系统整理javascript---1

1,数据类型:

ecmascript中数据类型:(5中基本数据类型)Undefined,Null,Boolean,Number,String.(1中较为复杂)Object

2,操作符typeof:

检验:undefined , boolean ,string ,number , object (对象和null) , function

3,类型

3.1 undefined:var定义而未被初始化  NaN

3.2 null :说明没有对象,即此处本该没有值 0

3.3 Boolean :true false

3.4 Number: 

                     数值范围:Number.MIN.VALUE~Number.MAX.VALUE     isFinite()判断是否超出范围

                     NaN:它与任何一个数都不相等(包括其本身)

扫描二维码关注公众号,回复: 3531154 查看本文章

                     数据转换:Number()[各种类型的数值转换,对于字符串型分类讨论,对于Object类型调用valueof()后利用toString()] ,parseint() , parseFloat(‘as’,x进制)[对于字符串类型的转换]

3.5 String:单双引号无区别  ;转换为字符串类型的方法:toString() [null和undefined类型无此方法],String()所有均可使用,可以通过+连接

3.6Object: 通过new来创建 ;均具有的属性和方法:

                                                                  constructor:保存用于创建当前对象的函数,构造函数object()  ;hasQneProperty(属性名):检测属性是否存在

                                                                  isPrototypeOf(object):判断是否为函数原型    propertyEnumerable(属性名):某属性是否能够被枚举

                                                                      toLocalString(),toStrng() 约等于valueOf()

2,操作符:略

3,语句:

(1) label语句:一般与循环语句连用,(break,continue中)

var tep=[1,1,1];
var i=0;
start: 
for(1=0;i<tep.length;i++){
if(i>2){
break start;
}
}

(2)with语句:不建议使用,严格模式下禁止;将作用与设置到一个特定对象

4.函数function

               参数:函数的参数对象arguments   ;argument[0]....       

               javascript函数没有重载

5,基本类型,引用类型及其对应的两种参数传递方式,引用是对象原型的操作;类型的判定:instanceof 用于检测是什么类型的对象[Object,Array,RegExp.....]


                    

猜你喜欢

转载自blog.csdn.net/GQ_cyan/article/details/71487025