JS知识点 Ⅳ

75 阅读1分钟

布尔类型 显示转化

    console.log(Boolean(false));
    console.log(Boolean(null));
    console.log(Boolean(0));
    console.log(Boolean(''));
    console.log(Boolean(undefined));
    console.log(Boolean(NaN));

    规律:除了以上流中数类型其他的全是true
    

数组

数组有什么特点?

    1.数组有索引值 0 1 2 3
    2.数组有长度,表示数组中元素的个数
    3.数组结构,虽然可以放任意类型的js数据,但是一般只存放统一类型数据,
    规则:数组内部的数据结构必须统一,特殊情况除外
    

数据取值方式:

    array[索引值] 获得索引值对应的元素

for循环

概念:for 循环,对同一段代码重复执行
例:for(var i = 0 ; i < array.length ; i++){}
    问题:三个表达式的作用是什么?
    1.	var i = 1;第一个表达式  声明i并初始化赋值为1
    2.	i<11;     第二个表达式  使用i进行条件判断
    3.	i++;      都三个表达式  通过自增行为更改i的值

    // 为什么三个表达式可以决定{}中执行的次数
    // 初始化页面,执行第一个表达式,再执行第二个表达式,当第二个表达式返回值为true时,执行{}代码。
    // {}代码执行完毕,执行第三个表达式,再执行第二个表达式,如果返回为true,继续执行{}代码,反复 三 二 {}执行
    // 当第二个表达式 返回值为false时 循环结束、
    // 注意:若值一直为true 死循环 浏览器卡死