Javascript(一)
作用
- 动态修改html及css
- 验证表单
书写位置
- 内嵌式:写在任意位置
- 外链式:<script src="xxx.js路径"></script>
- 行内式:直接写在标签上(eg:onclick事件)
数据类型(弱类型)
- 字符串类型
- 数值类型(不区分整数和小数)
- 布尔类型
- 数组类型
- 对象类型
- 空类型
- 未定义类型
typeof(value)来检测数据类型
声明变量
var 变量名;
var 变量名=值; // 变量声明时赋值
运算符
算数运算符
+ - * / % ++ --
- 整数除以整数不是整数
- 字符串和其他数据使用+号运算会链接成一个新的字符串
- 字符串使用除了+以外的运算符,如果本身是一个数字那么就会自动转换成number进行运算,否则返回NaN(不是数字)
关系(比较)运算符
比较后返回true/false
== 等于(只比较内容)
=== 恒等于(比较内容和数据类型)
逻辑运算符
&& 与
|| 或
! 非
赋值运算符
= += -+ *= /= %=
三目运算符
condition?表达式1:表达式2 true->1 false->2
语句
if、switch、while、do-while、for
函数
定义
function 函数名(形参){函数体} return 返回结果
调用
函数名(实参);
调用时重名函数后者覆盖前者,不管参数是否相同
传入参数多于定义的参数会自动丢弃多于参数,传入参数少于定义参数会返回NaN
argument参数类似C语言中的argc于argv参数,存储了传入函数的所有参数信息,只在函数内部使用
匿名函数
var 变量名=function(参1,参2...){函数体};