正文
console.log(Infinity > Number.MAX_VALUE); console.log(-Infinity < Number.MIN_VALUE); console.log(NaN); //true //true //NaN
isNaN
这个方法用来判断非数字,并且返回一个值,如果是数字返回的是false,如果不是数字返回的是true
1.1.2 String
字符串型可以是引号中的任意文本,其语法为 "XXX"
或 'XXX'
- 字符串引号嵌套
JS可以用单引号嵌套双引号,或者用 双引号嵌套单引号 (外双内单,外单内双)
- 字符串转义符
类似HTML里面的特殊字符,字符串中也有特殊字符,我们称之为转义符。转义符都是 \
开头的,常用的转义符及其说明如下:
| 转义符 | 解释说明 | | — | — | | \n | 换行符,n是newline | | \ \ | 斜杠\ | | \ ’ | ’ 单引号 | | \ ‘’ | ‘’ 双引号 | | \ t | tab 缩进 | | \ b | 空格,b是blank的意思 |
- 字符串长度
我们可以通过字符串String的length
属性来得到字符串的长度
- 字符串的拼接
多个字符串之间可以使用 +
进行拼接,其拼接方式为 字符串 +
任何类型 =
拼接之后的新字符串
1.1.3 Boolean
- 布尔类型有两个值:
true
和false
,其中true
表示真,而false
表示假 - 布尔型和数字型相加的时候,
true
的值为 1 ,false
的值为 0
1.1.4 undefined
- 一个声明后没有被赋值的变量会有一个默认值
undefined
- 值为
undefined
的变量与一个字符串型变量相加结果是将undefined
当作字符串来看待 - 值为
undefined
的变量与一个数字型变量相加,结果是NaN
1.1.5 null
赋给变量 null
值,里面存的值为空
1.1.5 typeof
typeof
可用来获取检测变量的数据类型
tips:
- 存储
null
的变量的类型是object
2.数据类型转换
=======================================================================
使用表单、prompt获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算,而需要转换变量的数据类型。通俗来说,就是把一种数据类型的变量转换成另外一种数据类型。
①转换为字符串型
| 方式 | 说明 | 案例 | | — | — | — | | toString() | 转成字符串 | var num = 1; alert(num.toString()); | | String() | 转成字符串 | var num = 1; alert(String(num)); | | 加号拼接字符串 | 和字符串拼接的结果都是字符串 | var num =1; alert(num+“格子学前端”); |
②转换为数字型
| 方式 | 说明 | 案例 |
总结
=============================================================
从转行到现在,差不多两年的时间,虽不能和大佬相比,但也是学了很多东西。我个人在学习的过程中,习惯简单做做笔记,方便自己复习的时候能够快速理解,现在将自己的笔记分享出来,和大家共同学习。
个人将这段时间所学的知识,分为三个阶段:
第一阶段:HTML&CSS&JavaScript基础
第二阶段:移动端开发技术
第三阶段:前端常用框架
- 推荐学习方式:针对某个知识点,可以先简单过一下我的笔记,如果理解,那是最好,可以帮助快速解决问题;如果因为我的笔记太过简陋不理解,可以关注我以后我还会继续分享。
- 大厂的面试难在,针对一个基础知识点,比如JS的事件循环机制,不会上来就问概念,而是换个角度,从题目入手,看你是否真正掌握。所以对于概念的理解真的很重要。