JavaScript的基础语法
js的注释
//
- 快捷键:ctrl+/
/* */
- 快捷键:shift+alt+a
输入输出语法
输入语法
- prompt()
输出语法
- alert()
- console.log()
- document.write()
变量
命名规则和规范
-
规则
- 由字母,数字,下划线,$符号组成,不能以数字开头
- 不能是关键字和保留字
- 严格区分大小写
var声明变量和let的区别
-
let为了解决var的一些问题
-
var声明
- 可以先使用再声明(不合理)
- var声明过的变量可以重复声明(不合理)
- 比如变量提升,全局变量,没有块级作用域等等
数据类型
概念和作用
- 更加充分和高效的利用内存
- 方便程序员的使用数据
分类
-
基本数据类型
-
number数值型
- infinity:无限大
- NaN:Not a Number
-
string字符串
-
字符串拼接
-
拼接不方便引申出模板字符串
- 模板字符串(es6的语法)
- 字符串${变量}字符串
-
-
-
Boolean布尔型
- true
- false
-
undefined未定义
- 声明了但是没有赋值
-
null空引用
- 本质是对象
-
-
引用数据类型
- object对象
- function函数
- array数组
数据类型的转换
-
显示转换
-
转换成数字
-
Number()
-
parse
- parseInt
- parseFloat
-
-
转换成字符串
- String()
- 变量.toString()
-
-
隐式转换的小技巧
- +号作为正号解析可以转换成Number
- 任何数据和字符串相加结果都是字符串