基本语法
几个特殊的元素类型
undefined 出现的地方要么是变量没有赋值,要么是函数没有返回值
null 表示空对象,一般表示该对象不再使用要被回收
symbol 的值是唯一的,一般当作对象的属性名
var num4 = 123;
// typeof number--->string
console.log(typeof typeof num4); // string
从页面中接受的数据都是字符串类型
document.write(‘ 枝上柳绵吹又少,天涯何处无芳草! ‘);
docunment.write可以输出标签
console.log(‘123’ !== 123); !可以是当作一个=号
var k = 10;
// 10++ + 12 +12 + 12
console.log(k++ + ++k + k + k++);
// Number(参数) 将其他类型的字符转化为数字,成功则返回数字,失败返回NaN,一般只能转化字符串类型数字
parseInt() 从左向右检测字符串,遇见非数字则返回其前面的数字,开始就是非数字,则返回NaN
// parseInt() 可用于取整或者是指定位数小数
var num4 = 12.3456;
var num5 = parseInt(num4 * 100) / 100;
// parseFloat() 从左向右检测字符串,遇见非数字则返回其前面的数字,遇见.也会继续检测,开始就是非数字,则返回NaN
var num7 = '123';
// console.log(num7 - 0);
// console.log(+num7);
var num1 = 12;
var res = String(num1)
// console.log(res);
var res1 = num1.toString();
// console.log(res1);
// 链接空字符串
console.log(num1 + '');
转换为bool值false的情况 0,””,undefined,null,NaN
其它的都转化为true
NaN产生的场景 1 转化失败 2 运算失败
NaN 的类型number
任何两个NaN都不相等
条件 ? 表达式1 : 表达式2 条件成立则执行表达式1,不成立则执行表达式2
变量= 条件 ? 值1 : 值2 条件成立将值1赋值给变量,不成立则把志2赋值给变量