JS静态变量和函数、实例变量和函数以及prototype 说明
摘要:静态变量、函数 当定义一个函数后通过 “.”为其添加的属性和函数,通过对象本身仍然可以访问得到,但是其实例却访问不到,这样的变量和函数分别被称为静态变量和静态函数,用过Java、C#的同学很好理解静态的含义。 实例变量、函数 在面向对象编程中除了一些库函数我们还是希望在对象定义的时候同时定义一些属性
阅读全文
私有方法和私有属性
摘要:var CAR = function(name, color)//构造函数 { var lunzi = 4;//私有的属性 var定义的就是私有 //实例化属性/方法/函数(公开的属性/方法/函数) this.name = name; this.color = color; ...
阅读全文
js面试题
摘要:var x = 1; var y = 0; var z = 0; function add(n){n=n+1;} y = add(x); function add(n){n=n+3;} z = add(x); /*y,z输出undefined 因为函数没有返回值默认返回就是undefined */
阅读全文
函数就是对象
摘要:var person = new Object(); person.name = "bob"; person.age = 34; person.job = "Software"; person.sayName = function(){ alert(this.name...
阅读全文
JS中 == ,===, !=, !==的区别
摘要:一个等号是赋值操作,==先转换类型再比较, 先判断类型,如果不是同一类型直接为false。 判断规则 如果类型不同,就[不相等] 如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断) 如果两个
阅读全文