javascript 基础知识点总结

一、语法

  1.一切变量,函数名和操作符都区分大小写

二、变量

  1.ES的变量都是松散类型的,可以保存任何类型的值

三、数据类型

  1.ES五种基本数据类型(值类型):string,number,bool,undefined,null;一种复杂数据类型(引用类型):object

  2.typeof 可以判断的数据类型:string,number,bool,undefined object(null 返回的也是object),function

  3.null表示一个空指针,所以用typeof 返回的是object

  4.undefined派生自null,所以 null==undefined 返回的是是true

  5.Boolen()将一个值转换成Boolen值。Boolen(String) = true ,String 为任何非空字符串  Boolen(String) = false,String为""(空字符串);Boolen(Number) = true, Number为任何非零数字值  Boolen(Number) = false, Number为0和NaN; Boolen(Object) = true ,Object为任何对象,false的为null;Boolen(Undefined) = false

  6.Number(),parseInt(),parseFloat()可以将非数值转换成数值。Number()可以用于任何数据类型,parseInt()和parseFloat()则专门用于把字符串转换成数值。

  7.Number()转换规则:①Boolen值,true为1,false为0;②null,返回为0;③undefined,返回为NaN;④String类型,字符串只包含数字,将其转换成十进制数值;字符串只包含幼小的浮点格式,则将其转换成相应的浮点数值;字符串包含有效的十六进制格式,则转换成相同大小的十进制整数;字符串为空,则为0;如果字符串中包含上述格式外的字符,则转换成NaN;⑤如果是对象,则调用对象的valueOf()方法,然后按照前面的规则转换。

  8.parseInt()转换字符串时,忽略字符串前面的空格,直到找到第一个非空格字符开始解析,直到遇到一个无效的字符为止。如果第一个字符不是数字字符或者负号,则返回NaN;parseInt()转换空字符串会返回NaN;parseInt()提供了第二个参数,转换时使用的基数。

  9.Object的每个实例基本属性和方法:constructor:保存用于创建对象的函数;hasOwnProperty(propertyName):用于检查给定的属性在当前的对象实例中;isPrototypeOf(object):用于检查传入的对象是否是传入对象的原型;propertyIsEnumerable(propertyName):用于检查给定的属性是否能够使用for-in 语句;toLocaleString():返回对象的字符串表示,该字符串与执行环境的地区对应;toString():返回对象的字符串表示;valueOf():返回对象的字符串、数值或布尔值表示

posted @ 2016-05-26 11:36  hybirds  阅读(349)  评论(0编辑  收藏  举报