慕课网-前端JavaScript面试技巧笔记
2017-07-13 本文已影响0人
daoqing99
- js中使用 typeof 能得到哪些类型?
考察点:JS变量类型
值类型VS引用类型,引用类型可以无限制扩展属性
typeof undefined //undefined
typeof 'abc' //string
typeof 123 //number
typeof true //boolean
typeof {} //object
typeof [] //object
typeof null //object
typeof console.log //function
- 何时使用=== 何时使用 ==?
考察点:强制类型转换
//如何判断一个变量会被当作 true还是false
var a=100;
console.log(!!a)
0 NaN '' null undefind false 代表 false
字符串拼接
==运算符
if语句
逻辑运算
- window.onload 和DOMContentLoaded的区别?
考察点:浏览器的渲染过程
- 用js创建10个a标签,点击的时候弹出来对应的序号?
考察点: JS作用域
- 简述如何实现一个模块加载器,实现类似require.js的基本功能。
考察点:JS模块化
- 实现数组的随机排序
考察点:JS基础算法
- JS中有哪些内置函数。
Object
Array
Boolean
Number
String
Funtion
Date
RegExp
Error
- JS变量按照存储方式区分为那些类型,并描述其特点?
值类型和引用类型
- 如何理解JSON?
1.JS对象,2.数据格式
JSON.stringify() //把对象转换成字符串
JSON.parse() //把字符串转换成对象