易截截图软件、单文件、免安装、纯绿色、仅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问题求助,请各位大哥大姐们来帮忙!

这是我的文本框
<input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >
提交按钮
<input clas ......

javaScript 悬停浮动层定位

如何实现当鼠标悬停控件上时,出现该控件的尾部显示对应的层,鼠标移动到该层上进行相应的操作,当鼠标移除时(不在控件上也不在层上)层隐藏,

http://topic.csdn.net/u/20090830/23/5e5ded07-7216-46c2-9712- ......

javascript中隐藏下拉列表框中的某一个选项

问题描述:有一个下拉列表框,内容如下:添加、删除、更新。有这三个选项。
用户A登录的时候有添加、删除、更新三个权限。
用户B登录的时候只有更新权限。
我想判断,假如 A登录所有选项都显示(是可见的)。
......

JavaScript问题!

<html>
<head>
<title></title>
</head>
<body>
<font color="#0000FF"><b>请在文本框1中输入文字:</b>
<form>
  <input ......

【原创】JavaScript 图片预览效果

随着浏览器安全性的提高,要实现图片预览也越来越困难。
不过群众的智慧是无限的,网上也有很多变通或先进的方法来实现。
在研究了各种预览方法后,作为总结,写了这个程序,跟大家一起分享。
上次写的简便无刷新 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号