了解JS的组成、变量、命名规则、转换类型(js基础)
三大核心
1. ESMAScript
其实就是 JS 的规范 (规则)
2. DOM (Document Object Model)
就是一套操作文档流的属性和方法
3. BOM (Browser Object Model)
就是一套操作浏览器的属性和方法
2.JS的本质:
=>就是通过JS的语法,让浏览器发生变化
=>让文档流发生变化
3.变量
=>其实就像一个盒子,存储一个东西,方便后续可以使用
=>变量名:相当于就是打开盒子的钥匙
定义变量:
语法:var 变量名 = 值
=> var 定义变量的关键字
=> 空格 分割关键字和变量名的必须要有
=> 变量名 你自己起的一个名字用来代表后面的东西
=> = 等于号 在JS里面不说等于号,而是赋值的意思
=> 值 你定义的变量代表的内容
特点:
a:一个变量只能保存一个值当你给他第二个值得时候第一个就被覆盖了
b:一个变量如果想让他保存多个数据(后期其他数据类型可以做到)
c: 没有var 关键字也可以创建变量(不推荐)
d:尽可能保持代码结构 >= 先定义变量,再使用变量
定义变量的几种情况:
a:定义一个变量不进行赋值(var 变量名)
b:使用一个关键字同时定义多个变量,同时定义多个变量名中间用逗号分隔
c:定义多个变量得时候可以赋值也可以不赋值也是 ,分隔
4.变量命名规则:
规则必须遵守,不然会报错
a:一个变量只有由 数字(0-9),字母(a-z,A-Z),美元符号($),下划线 _ 组成。
b:不能以数字开头
c:在JS中严格区分大小写
d:不能使用关键字或者保留字
(关键字 var,保留字 现在JS还没用 但是将来可能会用到)
规范:
a:不要用中文命名(可以用但不推荐用)
b:尽可能用一个用一个有意义的单词
c:驼峰命名法 当一个变量由多个单词组成的时候,第二个单词开始首字母大写
5.数据类型:
变量可以存储各种数据,分成了两个大的类型
1.基本数据类型(简单数据类型)
1-1.Number 数值类型
一切十进制表示的数字和小数的数字比如700.89
NaN也代表数值类型,但不是数字
1-2.string 字符串
在js里面 使用单''、双""、反引号``包裹的内容都是字符串,在字符串里面空格是占位的
1-3.Boolean 布尔
在js里面布尔只有两个值,一个是true表示真的意思 在计算机存储就是1,另一个是false表示假 在计算机存储就是0
主要用来判断
a > b 如果得到 true 表示这个表达式是真的
a < b 如果得到false 表示这个表达式是假的
1-4.Undefined 空
这里本该有一个值,但是没有,就是undefined
1-5.Null 空
这里有一个值,是空值
2.复杂数据类型(地址数据类型 / 引用数据类型)
2-1.Object
2-2.Function