1.布尔值是什么
- 布尔值是一种原始数据类型。
- 布尔值只有两个值:true 和 flase
- 布尔值表示真或假、开或关、是或否、1或0
- 用途:布尔值经常用于逻辑运算
- 布尔: boolean (人名)
2.布尔值什么时候出现
- 做值的比较的时候出现
- 条件表达式中出现
3.非布尔值转换为假值的有哪几个?
- 六个假值
- NaN
- ''
- undefined
- null
- 0
- -0
4.逻辑运算符有哪几个
定义:逻辑运算符用于控制程序结构。逻辑运算符有三个:
- 逻辑与(&&):与运算
- 逻辑或(||):或运算
- 逻辑非(!):非运算、取反运算
5.请说明逻辑与运算符的工作原理
- 逻辑与运算符是一个二元运算符
- 当且仅当两个操作数都为真时,与运算的结构才是真,任何一个操作数为假,那么与运算的结果就是假。
- 与运算就是找false,有一个false就返回false
6.请说明逻辑非运算符的工作原理
-
逻辑非运算符用于操作一个数,一元运算符。用于对操作的值进行取反.
-
如果操作的值为假,非运算的结果就是真
-
如果操作的值为真,非运算的结果就是假
7.null是什么
- null是一种原始数据类型
- null是一种特殊的对象,表示”不存在“、”空”、“没有对象“(typeof null 的返回值是'object'。)
- 这种不存在指程序级的不存在,意味意料之中、正常。
- null是一个关键字
8.什么时候出现null
- 未获取到元素
- 定义变量 预定义一个null的空值
9.undeinfed是什么
- undefined是js语法中预定义的全局常量
- undefined也表示值的不存在。
- 这种不存在指系统级的不存在,意味着出乎意料、不正常。
10.什么时候出现undefined
- 变量未初始化
- 属性不存在 访问car.abc是不存在的属性
- 数组元素不存在 [ 'a', 'hello', ,100]
- 函数的默认返回值
- 函数的形参
11.null == undefined返回ture还是false
- true
1.字符串是什么
- 字符串就是使用引号括起来的字符序列。
2. 字符串类型是什么
- 字符串就是string
- string是一种数据类型,用于表示js程序中的文本。
- string是一个不可修改的16位值的有序序列。
- 每个字符对应一个或多个16位存储单元。
- string的长度表示字符编码的个数,并非字符的个数。
3. 创建字符串的方法
- 方法一:创建字符串字面量
- 方法二:创建字符串对象
4. 创建字符串字面量的语法
- 字符串字面量是由单引号或双引号或反引号括起来的字符序列。
- 用法1:使用引号定界
- 用法2:引号嵌套规则
- 用法3:转义符 - 即反斜线\。
反斜线在JavaScript中有着特殊用途。反斜线后加一个字符,该字符就不再表示该字符的字面意思了。 - 用法4:换行
使用单引号或双引号定界的字符串不能换行。
使用反引号定界的字符串可以换行 - 用法5:模版字符串
使用反引号定界的字符串也被称为”模版字符串“。模版字符串可以包含js表达式。
.5 字符串的特点
- 特点1:字符串是不可变的
- 特点2:字符串是有索引的
- 特点3:字符串是有长度的
网友评论