JS1-25
1.JS之Hello
<script>
alert("hello world")
</script>
注释:双斜杠
document.write("hello·world")
console.log("hello world")
2.js编写位置
1.外联文件
<script src="引入的文件位置"></script>
2.内嵌代码
<script type="text/javascript">
js代码编写的位置
</script>
3.内嵌代码(结构与行为耦合,不使用)
<button onclick="alert("hello world')">点我</button>
<a href="javascript:alert("hello world')">点我</a>
3.JS的注释与规范
使用"//"
加分号 非常的优雅
JS的变量
注意:
加双引号就不会被当成变量
4.数据类型
1.Number18,12.5(浮点数),2e3,十六进制,八进制,二进制
string 字符串类型
3.Boolean
4.Undefined //声明了但是未负值 which(至少不会报错)
5. Nul1 无
6. Symbol
age = 18
var
console.log(age+20)
var price = 12.5
console.log(price))
var year = 2e3//2*10^3
console.log(year)
var a=0xff//1-9,a,b,c,d,e,f
var b == 077
var c = 0b11
console.log(c)
加引号为 字符串
5. 检测数据类型
typeof
typof a
console.log(typeof(a))
//结果一定是字符串 string类型
6.数据类型转换
consle.log(typeof a,typeof b) //中间用逗号隔开
对于4:
//非加号 -0/1 *1
“100”
vara
a1
Var b
console.log(b)
数据类型转换-转字符串
1.变量.tostringO)
有一些数据类型不能使用tostringO方法,比如undefined和nu11
var a=100
var b = a.toString()
2.string(变量)
所有数据类型都可以
3.使用加法运算
在JS里面,+由两个含义
字符串拼接:只要任意一边是字符串,就会进行字符串拼接
加法运算:只有两边都是数字的时候,才会进行数学运算
转布尔
7.3其他数据类型转成布尔
1.Boolean(变量)
在js中,只有、0、nul1、uundefined、NaN,这些是false
其余都是 true
数学运算符
赋值运算符
1.交换两个数:
找一个变量c用于存储变量
比较运算符
逻辑运算符
特殊 :1.!!a转换为布尔值
2.&&短路
自增自减运算符
三目运算符
·三元运算,就是用两个符号组成一个语句
·语法:条件?条件为true的时候执行:条件为false 的时候执行
VAR AGE = 18:
age>=18 ?alert(‘已经成年’):alert(‘没有成年’)
条件语句分支if
分支结构
我们的jjs代码都是顺序执行的(从上到下)
逻辑分支就是根据我们设定好的条件来决定要不要执行某些代码
if语句
else 为条件为假执行的
并且else可以写多个
if案例笔记
非0即true
或的优先级大于 与
条件分支语句Switch
break:结束
switch案例笔记
Var mon= 12
switch(key) {
case1:
case3:
case5:
case 7
case 8
case1 0:
case 12:
console.log("31天")
bReak;
如果不用break会自动执行下面的