-
NaN:not a number表示不是一个正常的数,但还是一个Number类型的数字。这个数字没办法用前面的便是方法表示
-
NaN与任何值都不相等,包括他本身
-
isNaN():判断一个数据是不是一个NaN
================================================================
-
字符串是由人一个数的有序或无需的字符组成的串,类似人类的语言,在JS中有自己特殊的写法
-
组成:字母、汉字、特殊符号、空白等
-
字符串字面量的写法:使用一对单引号(’’)或双引号(“”)及引号内的字符构成,引号中间的字符可以有任意多个,也可以是没有字符的空字符串
-
注意:字符串中如果包含了双引号,则其外部应该由单引号标示,反之相同
-
字符串中,有一些特殊功能的字符不能直接书写,还有一些特殊效果不能直接书写。
-
这时,可以使用转义符\对这些字符进行转义
-
在字符串中可以使用转义符\加普通字母,代替一些特殊字符
-
\n 换行
-
\t Tab制表
-
字符串中可以使用转义符\将特殊功能字符变为普通字符
-
’ 单引号
-
" 双引号
-
\\ 反斜杠
==================================================================
-
变量时计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据
-
比那里相当于一个容器,内部可以存储任意类型的数据,使用变量时,用的是内部存储的数据
- 使用变量可以方便地获取或者修改内存中的数据
-
变量声明又叫做定义变量、创建变量
-
变量在使用前,必须先有定义,如果没有定义,会出现引用错误
-
定义方法:使用一个var的关键字进行定义,后面必须加一个空格,空格后面自定义变量名
-
规则 — 必须遵守,不遵守会报错
-
由字母、数字、下划线、$符号组成,不能以数字开头
-
字母区分大小写
-
不能是关键字和保留字
-
关键字指的是js中有特殊功能的小词语,比如var、for等
-
保留字指的是现在没有特殊功能,但是将来新语法中有可能作为关键字使用
-
规范 — 建议遵守的,不遵守不会报错
-
变量名必须有意义
-
遵守驼峰命名法
==============================================================
-
变量定义之后,初始时没有进行复制,内部有一个默认存储的值叫undefined(未定义)表示内部未赋值,可以存储数据了
-
变量赋值的方式:通过等号=赋值,等号右边的值赋值给左边的变量
-
注意:书写时,等号=两侧习惯书写一个空格
// 变量定义
var a;
// 变量赋值
a = 3;
// 变量调用
console.log(a);
==============================================================
JS中的值,无论是字面量还是变量,都有明确的类型
-
Number 数字类型
-
String 字符串类型
-
undefined undefined类型
-
Boolean 布尔类型
-
null null类型
另外还有复杂数据类型
- Object 对象类型,后期课程详细介绍
- 数字类型,不区分整数、浮点数、特殊值,都是Number类型。
- 字符串类型,所有的字符串都是String类型
-
Boolean字面量:只有true和false两个字面量的值,必须是小写字母。
-
计算机内部存储:true为1,false为0
-
undefined本身就是一个数据,表示为定义
-
变量只声明的时候值默认是undefined
-
null本身就是一个数据
-
从逻辑角度,null值表示一个空对象指针
-
如果定义的变量准备在将来用于保存对象,最好该变量初始化为null
==================================================================
-
使用typeof的方法进行数据检测
-
检测方式:在typeof后面加小括号执行,将要检测的数据放在小括号内部
console.log(typeof(1))
=================================================================
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
最后
除了简历做到位,面试题也必不可少,整理了些题目,前面有117道汇总的面试到的题目,后面包括了HTML、CSS、JS、ES6、vue、微信小程序、项目类问题、笔试编程类题等专题。
CSS、JS、ES6、vue、微信小程序、项目类问题、笔试编程类题等专题。