1.写出JS主要数据类型和两种复合数据类型,并写出下列结果。
console.log(null==NaN)------->
console.log(null==undefined)------->
console.log(null==false)------->
console.log(false=="")------->
console.log(false==0)------>
console.log(2+1+'3')-------->
console.log('3'+2+1)-------->
console.log(Number(undefined))-------->
console.log(Number("")) -------->
console.log(isNaN(23)) ------->
console.log(typeof NaN) ------->
console.log(isNaN(NaN)) -------->
console.log(NaN ==NaN )-------->
console.log(undefined === undefined) ----->
2.JS里怎么去监听一个事件?监听方法的参数分别代表什么意思?JS事件流机制有哪些?工作原理是什么?
3.AJAX的工作机制是一个怎么过程?跨域方式。
4.用JS实现一个继承。
5.js写一个冒泡排序算法。
6.在浏览器中输入一个网址后发生哪些事情?(请简述浏览器解析URL的过程,并根据这个原理给出前端上的一些优化方案)
7.rem是什么?写出移动端几种适配方案,并说明前端在移动端和PC端开发中有什么不同点,应该注意哪些事项?
8.随机打印1-100之间10个数字,去重后且取出该10个数之间的最大值。
9.请用js语言实现逻辑:点击表单registerForm的提交按钮时,将表单数据序列化,采用ajax方式提交到服务器端/user/register,并处理可能的服务器端异常。
10.请用NodeJS的Expree框架写一个路由,实现跨域代理功能。
路由地址: /api
请求方法:GET/POST
输入参数:url
输出结果:JSON
11. .call()和.apply()的作用
12.写一个通用的事件侦听器函数
13.写段js代码操作获取和设置cookie
14.线程和进程的区别
15.什么是“use strict”;?使用它的好处和坏处分别是什么?
16.原型,原型链
17.哪些地方会出现css阻塞,哪些地方会出现js阻塞?
18. null和undefined的区别
19.