每周一谈: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的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧
就是执行后台代码的时候 ......
如何实现当鼠标悬停控件上时,出现该控件的尾部显示对应的层,鼠标移动到该层上进行相应的操作,当鼠标移除时(不在控件上也不在层上)层隐藏,
HTML code:
<html>
<head>
<meta http-equiv= ......
我家电脑原来装的是IE7浏览器,但是最近我爸爸动了某个配置,导致IE7环境下不能运行flash和javascript,看sina或者其他新闻网站上都是一块一块空白,登陆twitter也不成功,报:由于不支持javascript,导致不能登陆。 ......
如题,已实现连接,发送。未实现实异步接收,请高手指点。最好有完整的例子
javascript请求通信是基于http的,它只是一种运行在浏览器端的脚本语言,不能使用socket,
唯一的解决办法就是写ActiveX插件.
要实现异步 ......