JS是什么
是运行在浏览器的编程语言,由ECMAscript(基础语法)+ DOM + BOM 组成。
导入方式
导入方式有三种,内部导入、外部导入、行内导入
注意:
script便签加在/body前为妙,因为读取是顺序下读的,在html前可能会读不到js语句
- 行内插入
<button onclick="alert('hi')">点我</button>
- 外部插入
<script src="">中间不能有东西</script>
- 内部插入
<script>中间写代码</script>
JavaScript输入输出
输入: prompt()
输出:alert()、document.write()、console.log()
模板字符串
必须在esc下面的点括里
${name}
let name = prompt('名字')
let age = prompt('年龄')
document.write(`我叫${name},今年${age}`)
数据转换
隐式转换
- 加号 字符和数字相加等于字符
'1'+2
- 加号 加号在字符前会让字符变数字
+ '11'
- 减号/乘/除 字符和数字相减等于数字
'2'-1
显示转换
- 转为数字 Number()
- 转为字符 String()
- 只要整数parseInt('1.5px')
- 要浮点数parseFloat('1.5px')
表达式和语句的区别
- 表达式: 是可以求值的,无论如何都有值
x=2+1、3<2...
- 语句: 不一定有值,
break、for、if...
三元
- 三元运算符
条件 ? 条件为true返回的值 : 条件为false返回的值
- 三元表达式
3>2 ? aa : bb
→ 这里是打印出值aa