相信每天的坚持,都会更进一步。世上无难事,只怕有心人。Fighting!!!
一、数据类型
JavaScript的数据类型分为两种:基本数据类型,对象类型。
基本数据类型:数字,字符串和布尔值;
对象类型:除了基本数据类型,null(空),undefined(未定义)之外的就都是对象了,比如 Array,Date,RegExp(正则),Error,函数,Object等等
基本数据类型
1.不区分整数和浮点数
与其他很多语言不一样的是,JavaScript不区分整数和浮点数,所有的数值均用浮点数值表示。
2.直接量
在JavaScript程序中可以出现直接量,例如 function(){ 10 }(没太大意义,主要是因其是脚本语言的性质)
3.常用的算术运算
使用Math对象,其中包含了我们常用的各种运算函数,例如:
Math.round(2.4) 四舍五入 // result 2
Math.floor(1.7) 向下取整 // result 1
... ...
4.Infinity 和 NaN
JavaScript 定义了全局变量 Infinity
和 NaN
,目前都是只读;
Infinity
表示 正无穷(被0整除,不会报错,会返回正无穷,或者负无穷 -Infinity);
NaN
表示非数字值,即除了数字之外的数据类型,比如字符串,对象等,其本身比较特殊:跟任何值都不相等,也包括它自己!例如:
console.log(NaN == NaN);// result false
console.log(isNaN(NaN));// result true
var name = 'chaoshen';
var isTrue = isNaN(name);
console.log(isTrue); //result true
5.字符串的使用
在JavaScript 中,字符串的拼接变得非常简单,使用加号(+)运算符可以拼接字符串。如: ingo = "hello" + "world";
字符串常用的属性、方法
s.length //获取字符串的长度,即包含多少个字符
var str = 'hello';
console.log(str.length); // result 5
s.charAt(0); //获取第一个字符
s.substring(1,4) //截取 2~4个字符(下标从0开始)
s.indexof('l') //字符 l 首次出现的位置
... ...
6.null 和 undefined
null
是JavaScript 的关键字,表示一个特殊的“空值”。对 null
进行 typeof
运算,结果会返回 "Object"
,也就是说,可以将 null 认为是一个特殊的对象值,含义是“非对象”,他可以表示数字,字符串和对象是“无值”的,即表示“值的空缺”
undefined
也表示“值的空缺”,不过比null 要更深一层,“undefined”可以表示未声明的变量的标示。虽然二者有区别,但是往往在使用时,可以互换。
网友评论