天天看点

周周复习标记的面试题

1、js的闭包和this指向(面向对象编程)问题

2、原型链

3、解释window.onload和onDocumentReady?

4、为什么不建议在JavaScript中使用innerHTML?

innerHTML内容每次刷新,因此很慢。 在innerHTML中没有验证的余地,因此,更容易在文档中插入错误代码,从而使网页不稳定。

5、em rem px  vw vh

6、background-attachment : scroll | fixed 

7、浮动(清除浮动)定位

8、伪类(child)为元素(::before ::after)

9、BFC

10、js中的原始数据型:number,string,boolean,null,undefined,object

11、类型转换:

转数字:parseInt()  parseFloat()  Number()

转字符串:.toString()  String()

转布尔类型: Boolean(值)

12、++num 先num自加再参加运算(--num同理)

        num++  先以最初的num的值参加运算得出结果后自身加1(num--同理)

13、循环+数组(多练习)

14、断点调试(sources),查一下webstrom和vscode断点调试方法

15、创建数组方式:

16、构造函数方式:var array(或数组名) = new Array()

17、字面量方式:var array(或数组名) = []

18、数组中存储的数据类型一定是一样的吗? 类型可以不一样

       var arr=[10,"哈哈",true,null,undefined,new Object()];

19、数组去重、反转数组、手写数组的冒泡排序

20、正则表达式(去空格-前-后-中-所有)

21、请从Web前端开发的角度,阐述如何对Web页面的性能进行优化。

22、Dom获取元素的方法(https://www.cnblogs.com/diasa-fly/p/7054660.html)

23、Call apply bind(https://www.cnblogs.com/pssp/p/5787116.html)

24、在ES5中有5种基本类型:String、Number、Boolean、Null、Undefined

       引用类型:Object(里面包含function、Array、Date)

周周复习标记的面试题
周周复习标记的面试题

25、回调函数:函数作为参数使用,那这个函数(参数)可叫做回调函数

26、堆、栈、堆栈、队列

周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题

队列:先进先出      栈:先进后出

27、数组与字符串

周周复习标记的面试题
周周复习标记的面试题

问题:这里字符串的方法怎么有好多和数组的方法是重合的?????

周周复习标记的面试题

28、DOM部分

周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题

如自定义存index属性作为标志位~

周周复习标记的面试题

appendChild()、insertBefore()、removeChild()

29、javascript事件

为元素绑定事件(DOM):一种,但是不兼容,有两种

(1) 对象.addEventListener("事件类型",事件处理函数,false); ——谷歌和火狐支持,IE8不支持

(2) 对象.attachEvent("有on的事件类型",事件处理函数); ——谷歌不支持,火狐不支持,IE8支持

document.getElementById("btn").addEventListener("click",function () {

    console.log("小苏猥琐啊");

}, false)

为按钮绑定点击事件

参数1:事件的类型---事件的名字,没有on

参数2:事件处理函数---函数(命名函数,匿名函数)

参数3:布尔类型,目前就写false-----没有为什么,不解释,明天说

document.getElementById("btn").attachEvent("onclick",function () {

   console.log("小杨好帅哦1");

})

参数1:事件类型---事件名字,有on

参数2:事件处理函数---函数(命名函数,匿名函数)

周周复习标记的面试题
周周复习标记的面试题

29、事件冒泡:多个元素嵌套,有层次关系,这些元素都注册了相同的事件,如果里面的元素的事件触发了,外面的元素的该事件自动的触发了

注意:事件冒泡 跟 冒泡排序没有关系

30、BOM中的两个定时器

e.stopPropagation(); 谷歌和火狐支持

周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题

1、原型及原型链

2、函数中的this指向问题

周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题

3、apply、call、bind

周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题
周周复习标记的面试题

4、闭包

周周复习标记的面试题

5、深拷贝与浅拷贝

周周复习标记的面试题

6、训练正则表达式

7、数据处理:

数组去重、排序、递归求和、计算数组各项的重复次数https://www.zhihu.com/people/quan-feng-xiao-mi-mei

8、单线程与多线程的区别

1、测试页面中焦点聚焦的控件是哪个(聚焦控件)

https://blog.csdn.net/benben513624/article/details/86661235

https://blog.csdn.net/sinat_35538827/article/details/99672544

注:评论中降低版本真实有效

手写原生ajax、jsonp、cookie

Jsonp中script

那img中src和a链接中的href属性可以访问外部链接跨域嘛

Script标签中src里面可以填图片地址嘛

图片防盗链:WEB服务器设置了防盗链的话 图片就不能被别的网站盗用了

继续阅读