js.基本功测试

1.JavaScript 兼容于什么标准?

ECMAScript
复制代码

2.标识符:指的是(),(),()的名字,或者函数的()。

变量、函数、属性      参数
复制代码

3.标识符命名规范有哪些?

  • 第一个字符必须是一个字母、下划线 _或是一个 美元符号 $
  • 其他字符可以是字母、下划线、美元符号或数字
  • 不能含有空格
  • 不能以关键字保留字命名

4.JavaScript 数据类型有哪些?

基本类型

  • undefined
  • number(数字)
  • boolean(布尔值:true,false)
  • string(字符串)
  • null

复杂类型

  • object(对象)

5.在 JavaScript 中,=,==,===的作用

  • = 是赋值运算符
  • == 是等于的情况下,只要值相同,就会返回 ture
  • === 是全等于,需要值和类型都要匹配才能返回 true

6.在 JavaScript 中,小括号()有哪些作用?

  1. 小括号可以提升优先级
  2. 小括号可以返回值
  3. 小括号可以执行一个函数

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
原理:优先查找使用局部变量,局部没用会逐层向外查找复制代码

转载于:https://juejin.im/post/5bc1ef2af265da0ab41e7e91

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值