IE浏览器中js使用中文标识符的bug

摘要: 今天在一个网站看到了作者使用中文命名。我们知道js中可以使用中文标识符,如变量,类名,参数名,方法名等。如下代码:function 学生(姓名,年龄){//类名:学生,参数:姓名,年龄 this.姓名=姓名; this.年龄=年龄;}学生.prototype.获取姓名=function(){//方法名:获取姓名 return this.姓名;}学生.prototype.设置姓名=function(名字){//方法名:设置姓名 this.姓名=名字;}var student1 = new 学生("张三",18);alert(student1.获取姓名());student1. 阅读全文
posted @ 2011-02-28 18:36 snandy 阅读(1855) 评论(2) 推荐(0)

Javascript中大括号“{}”的多义性

摘要: JS中大括号有四种语义作用语义1,组织复合语句,这是最常见的if( condition ) { //...}else { //...}for() { //...}语义2,对象直接量声明var obj = { name : 'jack', age : 23};整个是个赋值语句,其中的{name:... 阅读全文
posted @ 2011-02-28 13:40 snandy 阅读(18903) 评论(11) 推荐(18)

Javascript中匿名函数的多种调用方式

摘要: Javascript中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。好,看看匿名函数的如何被调用。方式1,调用函数,得到返回值。强制运算符使函数调用执行(function(x,y){ alert(x+y); return x+y;}(3,4)); 方式2,调用函数,得到返回值。强制函数直接量执行再返回一个引用,引用再去调用执行(function(x,y){ alert(x+y); return x+y;})(3,4);这种方式也是很多库爱用的调用方式,如jQue... 阅读全文
posted @ 2011-02-28 08:48 snandy 阅读(24688) 评论(13) 推荐(12)