名词解释
BOM
浏览器对象模型,一套操作浏览器功能的API
通过BOM可以操作浏览器窗口,比如:弹出框、控制浏览器跳转、获取分辨率等
DOM
文档对象模型,一套操作页面元素的API
DOM可以把HTML看做是文档树,通过DOM提供的API可以对树上的节点进行操作
javascript输入位置:行内,使用script标签包裹,或写在外部js文件中,在页面引入。
并且如果一个script标签引入了外部的js文件,他就不能再包裹JavaScript代码
基础使用
定义:var a;
部分变量。
同时声明多个变量时,用逗号隔开。
若不使用var,则默认为全局变量,会导致不可预知的错误。
数据类型:
number:数字
string:字符串(‘aaa’ “aaa”)
属性:length(控制字符串长度)
转义符:
字符串使用“+”互相连接
只要加号有一边是字符串,那就是字符串拼接功能;如果两边都是数字,那就是相加功能。
boolean
true和false,计算机内部存储为1和0.
undefined:已声明但未赋值的变量
null:未声明的变量
运算符号的优先级
优先级从高到底
1. () 优先级最高
2. 一元运算符 ++ – !
3. 算数运算符 先* / % 后 + -
4. 关系运算符 > >= < <=
5. 相等运算符 == != === !==
6. 逻辑运算符 先&& 后||
7. 赋值运算符
获取元素:
1.getElementById()
通过元素id来选中元素
2.getElementsByTagName()
通过标签名来选中元素。
3.getElementsByClassName()
通过类名来获取元素。
4.querySelector与querySelectorAll()
分别表示满足条件的第一个元素或者所有元素。括号内的写法与CSS选择器的写法一样。
5.getElementsByName()
通过name属性来获取表单元素。一般也只用表单元素。