1.基本
基本数据类型
:USONB
U: undifind
S: string 、 symobol
O: object
N: number 、null
B: boole
symobol定义的是独一无二的值,给对象添加属性和方法
Symbol简单来说就是唯一标识,可以在方法等名称冲突时,绑定后重复创建添加,在取值或调用需要注意些罢了
1.JS介绍
js是浏览器运行语言
js的组成:ECMAScript 和 Bom,Dom
2.1输出
输出中文时,必须加 ’ ’
- document.write(’我是‘) //打印输出
- console.logo(‘日志’) //用来判断该语句上面的语句是否执行
3.alert(‘警告’) //弹出警告框
2.2输入
注意,prompt取得数据默认是string类型
3.变量 let
3.1变量基本使用
声明变量:
let 变量名
3.1.1变量命令规则
3.2数组
3.2.1声明
let arr=[1,2,3]
3.2.2 长度 length
document.write(‘arr.length’) //获取数组长度
4.常量 const
- 常量不能二次赋值
- 声明时必须赋值
5.数据类型
5.1字符串拼接 +
- 数字相加,字符相连
5.2模板字符串 ★★
> let age=20
> document.write(`我今年${age}岁了`)
注意事项:
- ()内用反引号包含数据
- 用${变量名}引用变量
5.3检测数据类型 typeof
6.类型转换
6.1.隐式转换
+
- 单用:把字符串转数字 console.log(+‘20’) —— 20
- 连接用:把数字转字符串 console.log(‘pink’+1) ——pink1
6.2.显式转换
用法:
let n = +prompt(`输入秒`)
//转化成小时
let h = parseInt(n / 3600 % 24)
7.数组
7.1增
7.1.1 增 push ★
- 将数据加到数组末尾
数组.push()
7.1.2 增 unshift
- 将数据追加到开头
数组.unshift()
7.2 删
7.2.1 pop
- 删除最后一个元素
- 返回值是删除的元素
数组.pop() //括号不加东西,用一次删一个!
7.2.2 shift
- 删除开头1个元素
- 返回值是删除的元素
arr.shift()
7.2.3 splice ★
- 删除指定元素
数组.splice(1,1) //从索引号1开始删除1个