JavaScript基础回顾知识点记录1
-
js执行顺序为从上往下执行
-
js中有6种数据类型
基本数据类型为: String Number Boolean Null Undefined 引用数据类型为: Object 使用typeof 查看对象类型 null用来表示为空对象 声明变量但是并未赋值时,为undefind -
js中 \ 表示转义字符
\" 表示 " \n 表示 换行 \\ 表示 \ -
js中数据类型转换
转为字符串String类型: 1、a = a.toString(); 2、a = a + ''; //纯数字字符串直接转为数字,非数字字符串转为NaN,空字符串转为0,true转为1,false转为0,null转0,undefined转NaN 转为数值Number类型: a = Number(a); //数字除了0和NaN转false其他都转true,空字符串转false其他转true,null和undefined转false,对象转true 转为布尔值类型: a = Boolean(a); -
js中5种算数运算符
+ : 任何数和NaN相加都为NaN,和非Number/String类型相加时,会先转为Number类型 (任何值和字符串相加时,都会拼接成字符串。非字符串类型会先转换为字符串类型) 其余四种 - 、*、/、% 不多加赘述 -
js中3种逻辑运算符
! : 非运算,对一个布尔值进行取反操作 。 (可以将任意数据类型取两次非,进行转换为布尔类型 !!a) && : 与运算,第一个值为true,则返回第二个值。第一个值为false,则返回第一个值 || : 或运算,第一个值为true,则返回第一个值。第一个值为false,则返回第二个值 eg: &&的优先级高于|| -
js中关系运算符
当两边都为字符串时,比较的是unicode编码。 其他时候会转为Number比较 console.log("a">"b"); // false console.log("a"<"b"); // true -
js中相等运算符
== : 比较值是否相等 === : 比较值和类型是否都相同 -
js中条件运算符(三位运算符)
条件表达式?语句1:语句2 a>b?a=0:a=1

浙公网安备 33010602011771号