JavaScript的基本语法
Tips:第一天学习内容
文章目录
Tips:以下是本篇文章正文内容,
一、JavaScript的基本语法
1 、JavaScript的组成
Tips:弱类型的脚本语言
- ECMAscript:语法
- DOM:文档对象模型
- BOM:浏览器对象模型
2 、js的书写位置
- 行内式(不推荐)
- a标签的js可以写在href里面:
javascript:;
- a标签的js可以写在href里面:
- 内嵌式
- 外链式(.js文件在html里面任意位置通过script的src引入,最好在body里面的最后面)
3 、js的注释
- 单行: //
- 多行: /* */
4 、变量
- 存储任意类型数据的容器
- 变量名就是容器的名称
- 包含:a-zA-Z0-9_$
- 不能以数字开头
- 不能是中文
- 不能是关键字和保留字
- 建议语义化,建议驼峰命名
- 语法:
- 定义变量:var a
- 变量赋值:a = 100;
- 变量定义并同时赋值:var a =100
- 同时定义多个变量
- var a=100;var b=200;var c=300
- 等价于
- var a=100,b=200,c=300
5 、基本数据类型
- number:数字和NaN
- string:带引号的
- boolean:true/false
- undefined:没有值
- null:空
var a;
var b;
console.log(a==b);//true
console.log(null==null);//true
6 、判断数据类型:typeof
7 、数据类型转换
- 转number
- Number(变量):
- Number(null/’’/" "/false) = 0
- parseInt(变量):不认小数点
- parseFloat(变量)认1个小数点
- 除+以外的数字运算符
- Number(变量):
- 转string
- 变量.toString():undefined和null报错
- String(变量)
- +""
- 转boolean
- Boolean(变量)
8 、isNaN 判断是否非数字
9 、运算符
- 数字运算符
- 加法表示拼接字符串或者加法
- 赋值运算符
a+=2
等价于a=a+2
- 比较运算符
- 结果一定是布尔值
- == (值) 和 ===(值和类型)