一、JS书写位置
和CSS一样分别为:行内式、内嵌式、外链式
行内式:不推荐,写在标签里面,需要依靠事件发生来出发
内嵌式:写在标签中,在页面打开时直接触发(和外链二选一)
外链式:推荐, 引入方法:<script src=""></script></head>
二、注释
和HTML一样:
- ctrl+/
- alt+shift+a(多行
三、变量
和c语言类似
语法:var 变量名 = 值
也可以:
命名规范:
- 数字、字母、(英文下划线、美元符号(唯二两个特殊符号
- 区分大小写
- 不能以数字为开头
- 不能是保留字,关键字
- 不能出现空格
四、基本数据类型(p8)
- 数值类型(整数+浮点数+科学计数法:2e3=2*10的3次方)
- 字符串类型( = " " )
- 布尔类型( = true/false---->显示真或假)
- undefinded类型:未定义类型时使用
- whichobject类型:已知未来类型( = null )
五、判断数据类型(p9
- console.log(typeof 变量名)
- console.log(typeof (变量名))
结果均以字符型呈现,所以二号会先在括号内进行完运算再出结果
六、将其他数据类型转换成数值
var b = Number (a) (可以转小数)
var b = parseInt (a)(可用于取整将会过滤掉不是数字的部分,小数转换不了)
var b = parseFloat (a)(上面两者合二为一)
var b = a-0 (非加号,如果运算里出现一个字符串则所有都变为字符)
七、将其他数据类型转换成字符串
var b = String (a) (所有类型都可以转换)
var b = a.tostring() (none\undefined转换不了)
var b = a="空的字符串"
八、将其他数据类型转换成布尔
var b = Booleam (a)---->true
九、运算符(p13)
+
-
*
/
%
十、赋值运算符
重复赋值取下面的
a+ = 1----->a=a+1(+= ; -= ;%= ;/=)
a ++ = a +1
十–1、比较运算符(p15)
console.log(a>10)----->true/false
==(等于值
=(等于值+对比类型,un&none无法比较)
!= (比较两边值是否不等
!(比较两边值+类型是否不等
十–2、逻辑运算符(p16)
- 与:&&
- 或:||
- 非:!
特殊:
- !!a---->转换成布尔值fa
- && ||短路用法
十–3、自增自减运算符
前++/- -与后++/- -的区别
十一、三目运算符(p18)
1.10 > 20 ? console.log (1) : console.lo (2)
真执行1 假执行2
2. var finall = sum > 200 ? sum-10 : (sum >100 ? sum-5 : sum)(满200-10,满100-5)
十二、分支结构
if–else
if(条件) {
}
else if{
}
else if{
}…
switch
switch(true){
case. sum>=200:
a=sum-10
break;
case…:
…
break;
defualt:
a=sum
break;
}
十三 循环结构
while
while(条件){
console.log(“hello”)
n++
}