JavaScript 数组详解
摘要:在程序语言中数组的重要性不言而喻,JavaScript中数组也是最常使用的对象之一,数组是值的有序集合,由于弱类型的原因,JavaScript中数组十分灵活、强大,不像是Java等强类型高级语言数组只能存放同一类型或其子类型元素,JavaScript在同一个数组中可以存放多种类型的元素,而且是长度也
阅读全文
console.dir()和console.log()的区别
摘要:console.log()可以取代alert()或document.write(),在网页脚本中使用console.log(data)时,会在控制台打印出数据。 console.dir()可以显示一个对象所有的属性和方法。 console.log()可以取代alert()或document.writ
阅读全文
JS函数介绍
摘要:JS中函数中没有重载特性,并且调用俩个重名函数是看顺序的 即第2个会把第1个覆盖掉也就是在下面写的会覆盖上面写的, 举个例子
阅读全文
isNAN的使用方法及介绍
摘要:NaN为 Not a Number isNaN()函数在接到一个值后,会尝试将这个值转换为数值. isNaN()函数也可适用于对象.在调用isNaN()函数过程中,首先会调用valueof()方法,然后确定返回值是否能够转换成数值.如果不能,则基于这个返回值在调用toString()方法,再测试返回
阅读全文
JS自学总结的零散知识点
摘要:1.使用new关键字的时候后面不能接这种变量而是接一个结构constructor 例如由function引导的结构 而不是像如下这样 这个只是一个变量而不是constructor所以进行 new car();会出现错误. 2.另外如下定义代码在括号体内其成员赋值只能使用:而不是this.xxx= ;
阅读全文
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()来判断) 如果两个
阅读全文