js的引入方式
1.行间引入 几乎不用
2.内部引入 head标签中(一般不用)body里面 body下面
3.外部引入 src放置外部文件路径
数据类型
数字、字符串、Boolean、undefined、object、函数
1.数字类型 number
typeof()判断某个变量的数据类型
2.字符串 用引号 " " ' ' 包起来的就是字符串
任何数据类型和字符串进行拼接都会变成字符串
3.布尔值 boolean
true和false 一般用在判断语句当中
4.undefined
5.object
null 空对象
array 数组
(数组 将同一类型的数据放到一起
数组中取值 通过数组名[索引值]数组中的索引从0开始)
object 对象
对某一个东西的具体描述 key:value
对象取值 对象名.key
6.函数 function
基本数据类型:数字、字符串、undefined、boolean
引用数据类型:对象和函数
基本数据类型与引用数据类型区别
基本数据类型实现拷贝的时候 俩值互不影响
引用数据类型实现拷贝的时候 俩值互相影响
数据类型互相转换
字符串转数字
1.Number(字符串)
2.字符串*、-、/ 数字
数字转字符串
1.拼接字符串 eg:1+""
2.数字.toString()
3.String(数字)
调试语句和定义变量
调试语句
alert()给一些友好的提示会用到
console.log() 打印日志 最常用
console.error() 打印错误
console.warn() 打印警告
声明变量 var
定义一个变量
var num=10 num 变量名 =(赋值) 10 变量值
定义多个变量
var num1=20,num2=30
不确定变量值 可先给0或null 不可以不赋值
定义变量注意点:
1.变量声明后再使用
2.变量声明要赋值
变量命名规则:
1.变量名区分大小写 x和X不一样
2.变量名由字母、数字、美元符号$、_组成,不包含空格或者其他的特殊符号 不可以用数字开头
3.不可以使用js中的关键字和保留字 eg: class const for var
4.如果变量名由多个单词组成的话 用驼峰命名法或者_隔开 eg:boxDiv box_div BoxDiv