javaweb--JavaScript
引入方式
1、内部脚本
JavaScript代码必须写在<script>标签里,可以在html代码任意位置出现,一般写在<body>标签下面,提高显示速度
2、外部脚本
将js代码写在js文件里,在html界面中引用js文件
基本语法
变量声明
var关键字定义变量
变量声明用var定义,变量可以存放不同类型的值
var定义变量:
特点1:作用域大,全局变量
特点2:可重复定义
let关键字声明变量:
特点1:只在代码块内有效,局部变量
特点2:不可重复定义
const关键字声明变量
常量,不可更改
数据类型
原始类型
通过typeof可获取数据类型
运算符
与Java基本一致,除了 ===
类型不同 == 也会返回true ===则会返回false
parseInt方法:讲其他类型的数据转化成数字,示例如下:
将其他数据类型转化为布尔类型:
数字:0与NaN为false,其他数字为true
字符串:空字符为false,其他都为true
null和undefined:都为false
函数
即Java中的方法
第二种定义方法
JS对象
基本对象模型
数组对象
数组长度可变,且可存储不同数据类型的数据
未定义的索引处赋值为undefined
常用属性与方法
注:foreach只遍历有值的元素,不会遍历undefined
字符串对象
自定义对象
json字符串格式:
所有的key也要用双引号包裹
json定义
JSON字符串与JS对象相互转化
浏览器对象模型(BOM)
Window对象
属性与方法
confirm方法有boolean类型的返回值
定时器:setInterval-->>周期性执行函数,setInterval(函数,周期(单位ms))
定时器:setTimeout-->>延迟时间执行一次,setTimeout(函数,延迟时间)
Location对象
文档对象模型(DOM)
通过document获取element对象
四种方法
第一步:获取元素对象
第二步:查询参考手册,根据封装的对象内部属性控制元素内容