js的引入方式
1.元素中写 <div οnclick=‘alert(‘弹窗’)’>
2.
变量
常量(字面量):不会发生改变的数据 比如 123 true false
变量:记录一个可变的数据 age=18
声明 使用 var
赋值 使用等号 =
变量的命名规则
1. 以字母数字下划线和$组合 但是不能以数字开头
2. 不能是关键字 和保留字 var if else for......
3. 变量长度 不要超过225个字符
4. 建议使用小驼峰命名 aaaBbbCcc var myName
基本数据类型
number string boolean null undefined
复杂数据类型
数组 var arr=[“123”,“456”];
对象 obj={name:‘zhangsan’,age:18};
运算符
算数运算符 + - / * %
逻辑运算符 && || !
赋值运算符 =
关系运算符 > < >= <= != == ===
typeof 判断数据类型
运算符优先级
()优先级比较高
前++和后++
++n 先自增1 然后赋值
n++ 先赋值 然后自增1
类型转换
转number
string -->number
"" " " --> 0 "汉字和字母"->nan "123" --> 123
boolean-->number
true -->0 false-->0
undefined和null -->number nan
-----------------------------------
转换为字符串
number boolean null undefined -->直接加上对应的"""
------------------------------------------
转为boolean 类型 六个假值(重点)
"" 0 nan null undefined false
流程控制
- 顺序结构
- 分支结构 if else switch
- 循环结构 for while do while
- prototype false