JS

  1. 1.NaN(not a number:):表示非数字,NaN 和任何值都不相等,包括他自己

如果要判断一个值是否是NaN不能用 == 来判断,可以使用isNaN函数来进行判断

  比如:“123”,可以转成数字,所以不是非数字

  isNaN("123");  //false

  isNaN("abc1123");  //true

  1. 2.在JS字符串中

字符串常量可以用双引号或单引号括起来

  1. 3.undefined

表示变量未定义,值只有一个就是undefined

声明了一个变量,但没有为变量赋值,变量的值就是Undefined,

注:undefined不是说变量没有声明,而是声明了变量,但是没有赋值,如果变量没有声明直接访问,会抛异常

  1. 4.==和===的区别

在比较两个值是否相等时,如果两个值属于同一种数据类型,==和===在比较时没有区别。

如果比较两个值不是同一种数据类型,===直接返回false,不予比较。==会先将两个值转成同一种数据类型,在进行比较,如果相等返回true.否则反之

  1. 5.typeof运算符:返回变量或者表达式的数据类型
<script>
            var x = 100;
            console.log(typeof x);
            x = true;
            console.log(typeof x);
            x = "isok";
            console.log(typeof x);
        </script>
  1. 6.判断
if(123){
  console.log("yes");
}else{
  console.log("no");
}

注:除了数值中的0和NaN以及字符串中的 "" 会转成false,其他的数值和字符串都是true

  1. 1.声明一个数组
var arr1 = new Array();//声明一个空数组
var arr2 = new Array(88,"ww",true,100);//声明一个具有指定初始值的数组
var arr3 = [];
var arr4 = ["aaa",22];
  1. 2数组中的方法
length 属性,返回数组的长度
pop 方法 删除数组中的最后一个元素并返回该元素
push 方法 往数组中最后一个位置添加一个元素并返回新数组的长度
shift 方法 删除数组中第一个元素并返回该元素
unshift 方法 往数组的第一个位置添加一个元素并发挥新数组的长度
  1. 1函数:

JS中的函数的作用就是Java中的方法,其实就是具有功能的代码块,可以反复调用

  1. 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>
原文地址:https://www.cnblogs.com/gxlaqj/p/11371595.html