1.布尔型和布尔对象
先上个简单的例子(这里我起初也是迷惑的)
一个是基本数据类型中的一种,一个对象(切记不要把基本类型中的布尔值true和false与Boolean()对象生成的true和false弄混)

布尔类型:
1.使用Boolean(value)方法可以强制转换任意值为boolean类型,除了以下特别情况,其他都是自动转为true:

布尔对象:
布尔对象传入的参数为一下值时。生成的Boolean对象的值为false,其他的任何值都为true

特别注意:当 Boolean 对象用于条件语句的时候(译注:意为直接应用于条件语句),任何不是 undefined 和 null 的对象,包括值为 false 的 Boolean 对象,都会被当做 true 来对待。基本类型值不受此影响。

布尔对象的方法:
继承自object;具体请参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Boolean
2.判断语句
if语句注意的地方:1.if的判断条件如果是false、null、undefined、0,' '、NaN,不用做任何处理,都为空 2.不要在条件表达式中单纯的使用赋值运算

3.字符串与数字之间的类型转换
var num=100; 1.将字符串转换为数字
parseInt(string,radix) radix是转换的基数,应该始终指定此参数

2.将数字转成字符串
‘’+num
4.字符串的padStart方法
padStart() 方法用另一个字符串填充当前字符串(重复,如果需要的话),以便产生的字符串达到给定的长度。填充从当前字符串的开始(左侧)应用的。

5.function函数
1.函数声明
2.函数表达式
3.new function()
网友评论