1.JS的三种使用方式:行内js(在html标签上直接写js代码) 外部js(定义js文件,通过script标签的src属性引入对应的js文件,如果script标签设置了src属性,则在srcipt双标签中的js文件不会生效) 内部js(在script标签中写js代码,script标签可以放在head或hody中,建议放在body中)
2.js语句:js代码一行为单位,代码从上往下执行,一行一条语句 语句可以不加分号结尾,但若一行定义多条语句,每句语句只以分号结尾 表达式不需要加分号,加了会引起报错
3.注释:<! HTML注释 > js注释://单行注释 /" 多行注释”/
4.标识符:规则:由Unicode字母,_,$,数字组成,中文组成(不要以数字开头,不能是关键字和保留字,严格区分大小写)
5.变量(js是一种弱类型语言,在声明变量时不需要指明数据类型,直接用var修饰符进行声明,也可以不使用var直接赋值)
变量的声明:先声明后赋值 声明并赋值
6.数据类型:undefined(指的是值不存在)出现的情况:1.变量只声明未赋值,值为undefind 2.当定义函数需要形参,调用函数为传递实参时,参数的值为undefined 3.当函数没有返回值,接收值为undefind
7.null类型:注意1.使用typeof操作符测试null返回object字符串 2.undifind派生于null,所以等值比较返回值是true
8.布尔类型:true,fslse 9. 字符串类型:可以用单引号或者双引号引起来,可以使用加号对字符串进行拼接 10,数值型(整型,浮点型):1和1.0相等,存储数值时会自动将可以转化为整型的浮点型转化为整型
9. 对象类型:
数组 var 数组名 = 【】
对象var 对象名 = {}
函数 fuction 方法名(){}
10.自动转化类型:
1,转字符串:所有值转字符串都是加引号
2.转布尔型:有值为true,无值为false(0为false,非0为true)
3.转数值型:空值为0,非空数值型字符串能转,非数值字符串转换为NaN
11.函数转换:parseInt() 转整数型 parseFloat() 转浮点型
注意:parseInt转换时从值的第零个位置开始找有效数字,直到找到无效数字为止, parseFloat会比parseInt多识别一个小数点后面的数,也只识别小数点后第一位数
12.显示转换: toString()(将值转成字符串,字符串为黑色字体) toFixed()(保留指定小数位,四舍五入)这两种方法值都不能为null
NUmber()(转换为数值,同数值转换,是对整体的一个判断)
Boolen()(同布尔转换)
String()(将值转换为字符串,同toString,但是可以转换null) 这三种都可以转换null