JS笔记2
作者:互联网
接上一篇博客.......
目录
引号(单/双)中的任意文本都称为字符串型。(即使在引号中写数值也为字符串型而非数字型)
字符串引号嵌套:单引号嵌套双引号,或者双引号嵌套单引号。
字符串转义符:常用转义符如下:
字符串长度:通过字符串的length属性来获取整个字符串的长度。
字符串拼接: 多个字符串之间可以用 + 进行拼接,在拼接前会将与字符串相加的任何类型转化为 字符串型,即字符串 + 任何类型 = 新的字符串。
注意:在进行+号运算时如果有参与运算的任意元素为字符串型则该运算为字符串拼接,其他的则为普通加法运算。
3、布尔型Boolean
包括true和false两种类型,其中true相当于1、false相当于0。例如:true+1=2。
4、Undefined和Null
Undefined:声明变量未赋值时的默认值(未定义数据类型)。
Undefine+数字=NaN
Null:空值。Null+x(数字)=x
获取变量数据类型:
typeof可以用来检测数据类型。
注意:1、当数据类型为null时,控制台输出的类型为object。
2、当在警示框输入一个数字时,得出的数据类型为字符串型,即prompt取过来的值是字符 串型的。
字面量:
字面量是在源代码中一个固定值的表示法,即字面量表示如何表达这个值。
五、数据类型转换:
1、转换为字符串型:
单纯地将数字型转换为字符串型在使用第三种方法(隐式转换)时可以将数字加上空字符。
2、转换为数字型 :
- 注意parsenInt()得到的是整数,parseFloat()得到的是浮点数。若使用parseInt转换小数则会自动丢弃小数部分(不会产生进位),若转换的最后带单位或其他字母也会自动丢弃。
- 隐式转换即利用算数运算进行转换(注意:没有+),在运算过程中会先转换为数字型再参与运算。
3、转换为布尔型:
- 代表空、否定的值会被转换为false,例如0、Null、Undefined、NaN等 ;其余值转换为true。
六、编译和解释语言的区别
编译和解释都是翻译器翻译的方式,两者的区别在于翻译的时间点不同。
编译:代码执行之前进行编译,生成中间代码文件;编译型语言:java等。
解释:在运行时进行及时解释,并且立即执行。解释型语言:JS等。
标签:转换,运算,数据类型,笔记,JS,字符串,Null,数字型 来源: https://blog.csdn.net/m0_63139310/article/details/122633014