js1
JavaScript组成部分
ECMA
WebApis:DOM、BOM
JavaScript书写位置
内部:<script></script>写在</body>标签上面
外部:通过<script src=""></script>引入 <script>不能写js代码写了也不生效
行内:<input type='button' onclick='alert("行内")'>
JavaScript结束符
可以以;结尾
也可以不写(推荐)
输入和输出语句
输出语句
console.log():控制台日志
alert():浏览器弹窗
domcount.write():输出到body
变量的声明及赋值
使用let声明变量
let name = 'zhu'
let price = 20
数组的基本使用
声明:let arr = []
取值:arr[i]
常量
使用const声明常量 常用声明时必须赋值并且值不可改变
const PI = 3.14
let const var
let:声明变量 推荐
var:声明变量 有bug 不使用
const:声明常量
数据类型以及转换
数据类型(6种)
基本数据类型
number类型:所有数字类型,整数小数负数,特殊number: NaN
NaN:not a number 使用Number()、parseInt()、parserFloat()进行数据转换时转换的不是一个数字,使用-、*、/对非数字进行操作。
string类型:使用‘' 、""、``、内所包含的内容
转义字符: 不会解析符号 当成普通符号
模板字符串写法:`我的名字时${name}`
boolean类型:true、false
null类型:null的数据类型时object
undefined类型:声明但却为赋值的变量
引用数据类型:object
类型转换
主要是string和number之间的类型转换
隐式转换:
如果+两边都有内容并且一边的内容是字符串时,那么将转换为字符串类型,如果是+"字符串",将转换为number类型,字符串的+、-、*操作也会转换为number类型
显示转换:
Nubmber('20.5')20.5
parseInt('20.5') 20
parseFloat('20.5') 20.5
parseInt('20.5abc') 20
parseInt('abc20.5abc') NaN
判断类型
typeof X