- 1.NaN(not a number:):表示非数字,NaN 和任何值都不相等,包括他自己
如果要判断一个值是否是NaN不能用 == 来判断,可以使用isNaN函数来进行判断
比如:“123”,可以转成数字,所以不是非数字
isNaN("123"); //false
isNaN("abc1123"); //true
- 2.在JS字符串中
字符串常量可以用双引号或单引号括起来
- 3.undefined
表示变量未定义,值只有一个就是undefined
声明了一个变量,但没有为变量赋值,变量的值就是Undefined,
注:undefined不是说变量没有声明,而是声明了变量,但是没有赋值,如果变量没有声明直接访问,会抛异常
- 4.==和===的区别
在比较两个值是否相等时,如果两个值属于同一种数据类型,==和===在比较时没有区别。
如果比较两个值不是同一种数据类型,===直接返回false,不予比较。==会先将两个值转成同一种数据类型,在进行比较,如果相等返回true.否则反之
- 5.typeof运算符:返回变量或者表达式的数据类型
<script> var x = 100; console.log(typeof x); x = true; console.log(typeof x); x = "isok"; console.log(typeof x); </script>
- 6.判断
if(123){
console.log("yes");
}else{
console.log("no");
}
注:除了数值中的0和NaN以及字符串中的 "" 会转成false,其他的数值和字符串都是true
- 1.声明一个数组
var arr1 = new Array();//声明一个空数组
var arr2 = new Array(88,"ww",true,100);//声明一个具有指定初始值的数组
var arr3 = [];
var arr4 = ["aaa",22];
- 2数组中的方法
length 属性,返回数组的长度
pop 方法 删除数组中的最后一个元素并返回该元素
push 方法 往数组中最后一个位置添加一个元素并返回新数组的长度
shift 方法 删除数组中第一个元素并返回该元素
unshift 方法 往数组的第一个位置添加一个元素并发挥新数组的长度
- 1函数:
JS中的函数的作用就是Java中的方法,其实就是具有功能的代码块,可以反复调用
- 2函数的声明方式
函数的声明一:
function 函数名称([参数列表]){
}
调用函数
函数名称([参数列表]);
函数声明方式二
var fn2 = function(name,age){
}
调用函数
fn2(name,age);
需要注意的是:JS中的函数在调用时,即使少传参数,或多传参数都可以调用
1.3声明一个对象
<script> var arr1 = { "name":"li", "age":"18", "run":function(){ alert(this.name+":"+this.age) } } alert(arr1.age); alert(arr1.name); arr1.run(); </script>