易截截图软件、单文件、免安装、纯绿色、仅160KB

每周一谈:JavaScript简单总结

每周一谈:JavaScript简单总结
北京 中软国际电子政务部 Jeff Chi 原创,转载请注明本人原址链接
1、做js第一条要注意的就是要知道自己所面临的挑战
a.浏览器经常会背离现有的规范标准,就是说有很多浏览器专有的js方法,国内比较典型的就是很多东西都用了IE浏览器自己的商业规范,只要一用别的浏览器就不能跑,甚至典型的银行的控件基本不能用于非IE的。
>>>>要用基于国际标准的方法,而不是局限于浏览器的方法。
b.程序员没有认识到js的局限性,结果只要出一点js的问题,整个界面的没有问题的功能也实现不了,很郁闷的现实是,js被做大量的唯一性功能开发。
>>>>严格来说js只能作为辅助手段,就是说如果js不能用的话,绝对应该有其它笨方法来实现。
c.顺便说一下b/s,b/s其实只是c/s的一种变体,b/s也是客户端/服务器的模式,只不过是瘦客户端。如果js太多的话,其实就已经是胖客户端了,完全违背了b/s的原理,浏览器根本运行不动了。JavaScript可能是在web开发中被滥用最严重的语言了。
>>>>这里就要注意一点,不要用太多的js。
d.从技术上讲,html文档任何地方加入js脚本都是可行的,浏览器也会解释它。
>>>>但是流行的脚本却不是这样,因为这样做很糟糕,通常js脚本放到head中。

2、js基本语法
a.注释:注释有两种://和/* */
b.基本数据类型:字符串,数值,布尔,空值,未定义值,只有前三种是存储数据的
c.对变量的定义是最宽松的语言了,但是区分变量的大小写
d.js的操作符,+可以用于数字运算和string连接,-和/、*则不能用于string。
e.为避免对数字的操作被误解释为string,Number()、parseInt()、parseFloat()这一类方法可以显示转换。
f.复杂数据类型


相关问答:

后台调用JavaScript问题 - .NET技术 / ASP.NET

我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
 有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧

就是执行后台代码的时候 ......

javascript调用后台带参数的函数

后台有一个函数 protected string Fun1(int a, string b)

我想在javascript代码中调用它,怎么做?

function GridBind()
{
    var a = 1;
    var b='s';
& ......

JavaScript获取选中项

<script type="text/javascript">
function show(){
var ListUtil=new Object();
var ListUtil.getSelectedIndexes=function (oListbox){
var arrIndexes=new Array;
for(var i=0;i ......

关于鼠标右键的JAVASCRIPT与FIREFOX不兼容的问题

<script language="javascript">
function click() {
if (event.button==2) { //button==1为左键
alert('点击查看文章详细内容!')
}
}
document.onmousedown=click
</script>
以上 ......

这段JavaScript代码为什么无法执行 - .NET技术 / C#

以下是一段JavsScript脚本,但运行时总会产生 “Microsoft JScript 运行时错误: 'null' 为空或不是对象”异常,大家帮看一下。 
<form id="form1" runat="server">
  < ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号