1.JavaScript 兼容于什么标准?
ECMAScript
复制代码
2.标识符:指的是(),(),()的名字,或者函数的()。
变量、函数、属性 参数
复制代码
3.标识符命名规范有哪些?
- 第一个字符必须是一个字母、下划线
_
或是一个 美元符号$
- 其他字符可以是字母、下划线、美元符号或数字
- 不能含有空格
- 不能以关键字保留字命名
4.JavaScript 数据类型有哪些?
基本类型
- undefined
- number(数字)
- boolean(布尔值:true,false)
- string(字符串)
- null
复杂类型
- object(对象)
5.在 JavaScript 中,=
,==
,===
的作用
=
是赋值运算符==
是等于的情况下,只要值相同,就会返回ture
===
是全等于,需要值和类型都要匹配才能返回true
6.在 JavaScript 中,小括号()有哪些作用?
- 小括号可以提升优先级
- 小括号可以返回值
- 小括号可以执行一个函数
7.javaScript 变量的执行环境有哪两种?
局部、全局
复制代码
8.JavaScript 获取标签的方法有哪些?
// 查询ID名称
var aa = document.getElementById('');
// 查询标签名称
var bb = document.getElementsByTagName('');
// 查询的是name,返回数组
var cc = document.getElementsByName('');
// 查询Class名称
var dd = document.getElementsByClassName('');
// 另外还有两种 CSS选择器语法
var ee = document.querySelector('');// 查询第一个
var ff = document.querySelectorAll('');// 查询所有
复制代码
9.Break 语句 和 Continue 语句 的区别是什么?
break 语句会立即退出循环,强制继续执行循环外面的语句。
continue 语句也是立即退出循环,但退出循环后会从循环的顶部继续执行(跳过某一次)。
复制代码
10.以下代码执行后,结果是什么?为什么?
// 声明变量
var b = 'a';
// 声明函数
function test(){
alert(b);
var b = 'b';
alert(b);
}
// 调用函数
test();
先弹出: undefined
再弹出: b
原理:优先查找使用局部变量,局部没用会逐层向外查找复制代码