JS基础
js的组成:ES 、DOM、BOM
js书写的位置:内联式、内部式、外部式
语法:
输入:prompt()
输出:alert() //弹出警示框
console.log() // 打印在控制台
document.write() //输出在页面
变量
变量相当于一个容器,用来存储数据。
声明变量:
1、先声明,再赋值
2、声明的同时直接赋值
3、可以同时声明多个变量
变量命名的注意点:
1、由字母、数字、下划线、$符号组成
2、不能以数字开头
3、不能是关键字和保留字
4、区分大小写
命名规范:
1、变量名必须有意义
2、遵循驼峰命名法
关键字var和let的区别:
1、var可以先使用再声明,let只有声明才能使用
2、var声明过的变量可以重复声明,let不可以重复声明变量
3、var没有块级作用域
数组
数组就是用来存储多个数据的集合
创建数组:let arr = ['red','green','blue']
数组里面每一个元素都有一个索引,通过索引可以输出数组元素,索引从数字0开始。
数组的长度:arr.length
数据类型
作用:
1、更加充分和高效的利用内存
2、方便程序员使用数据
分类
1、基本数据类型
1、数字型(number)
2、字符型(string) :
1、使用单引号(' ')
2、使用双引号(" ")
3、使用反应号(``)
4、模板字符串: 字符串 ${变量}
3、布尔型(boolean) : true 和 false
4、未定义(undefined) :声明没有赋值
5、空引用(null) : 本质上是一个对象
2、引用数据类型
1、对象(object)
2、函数(function)
3、数组(array)
数据类型的转换
原因:从用户得到的数据是字符串,而字符串与数字相加不会进行加法运算,而是相连在一块。
隐式转换:
1、(+)号作为正号就会转换为Number
2、运算符(-)(*)(/)也可以转换
显示转换:
1、转换为数字型:
1、Number()
2、parseInt() // 转换为整数
3、parseFloat() //转换为浮点数
4、注意点:Number()里面只能放数字类型
2、转换为字符型
1、String()
2、变量.toString() //括号里面可以添加进制