定义变量
1。J5 的三大核心
1-1.ECMAScript
=>JS的语法
1-2。BOM - Browser object Model
=>一套操作浏览器的属性和方法
1-3.DOM - Document object Model
=>一套操作文档流的属性和方法
2.JS的三种书写方式
2-1。行内式
=>a标签
->书写在 href属性上,书写 javascript:代码;
=>非a标签
->添加一个行为属性,onclick
->在行为属性值的位置直接书写代码
2-2。内嵌式
=>书写在一个script标签中
=> 打开贝自我凤行,个盂要依赖行为
=>一个页面可以引入多个script标签,会按照从上到下的顺序依次执行
=> script标签可以书写在任意位置,但是建议书写在 head 或者 body的末尾-
->日前推荐书写在 body 的末尾
2-3。外链式
=>代码书写在一个.js 后缀的文件内,以 script标签的 src属性引入页面
=>打开页面直接执行,不需要依赖行为
=>一个页面可以引入多个script标签,会按照从上到下的顺序依次执行
=> script标签日前推荐书写在 body的末尾
****=>注意:一个 script标签书写了Src属性以后,表示当做外链式使用,写在标签对内的代码没有意义
3,js定义变量
=>使用var关健字进行定义
3-1。单独声明一个变最不赋值
=> var x
3-2。单独声明一个变量并赋值
=> var x = 100
3-3。一次性声明多个变量不赋值
=> var x1,X2, ...
3-4。一次性声明多个变量并赋值
=> var x1 = 100,x2 = 20o,...
3-5.一次性声明多个变量,有的赋值有的不赋值
=>var x1 =100,x2,x3 = 300, ...
4.JS 变量的命名规则和规范
4-1。规则:必须遵守,不然报错
=>变量只有数字/字母/下划线/美元付组成
=>变量不能数字开头
=>严格区分大小写
=>不能使用关键字或者保留字
4-2 规范:建议你遵守
=>变量语义化
=>驼峰命名法
->当变最由多个单词组成的时候,第二个单词开始首字母大写
=>不要用中文
5,js的数据类型
5-1。基本数据类型
=>Number数值
=>String字符串
=>Boolean布尔
=>Undefined空
=>Null空
5-2。复杂数据类型
6.JS的数据类型松测
=>语法:
-> typeof---要检测的变量
-> typeof(要检测的变量)
=>返回值(结果):
->以字符串类型返回你要检测的变最的数据类型
=注意:当两个及以上 typeof 连用的时候,结果一定是string
7。数据类型转换
7-1。转数值
=>Number()
=>parseint()
=>parseFloat()
=>非加法的数学运算
7-2。转字符串
=> String()
=> tostring()
->注意: undefined和null 不能使用tostring方法
=>使用加号进行字符串拼接
7-3,转布尔
=> Boolean()
->有五个内容是false,其余全是true
->数值О
->空字符串""
->数值 NaN
-> undefined-
> null
8。运算符
8-1。算数运算符
=>+,
->意义1:数学运算,只有符号两边都是数值或者布尔的时候会进行数学运算
->意义2:字符串拼接,只要符号任意一边是字符串的时候,就会进行字符串拼接
=>-
=>*
=>/
8-2。赋值运算符
=>=
=>+=
=>-=
=>/=
=>%=