JS
文章平均质量分 79
LeaT07
当下圆满 随即高兴
展开
-
2024前端面试真题【JS篇】
文本对象模型,是HTML和XML文档的编程接口。提供了对文档的结构化的表述,并定义可一种方式可以使从程序中对该结构进行访问,从而改变文档的结构、样式和内容。原创 2024-07-09 19:23:02 · 1871 阅读 · 0 评论 -
前端笔记整理(编程)
前端基础知识数组去重遍历循环 .indexOf()利用Set类型数组去重遍历循环 .indexOf()let arr = [1,'1',2,'2',1,2,'x','y','f','x','y','f'];function unique1(arr){ let result = [arr[0]]; for (let i = 1; i < arr.length; i++) { let item = arr[i]; if(result.indexOf(item) === -1){原创 2021-05-23 21:45:27 · 341 阅读 · 0 评论 -
前端笔记整理(JS)
前端基础知识数据类型JS数据类型类型判断手写instanceof类型转换this闭包new数据类型JS数据类型基本类型:number、string、null、symbol、boolean、undefined对象类型:Object(Array、RegExp、Math、Map等)、Function类型判断typeof :基本类型的数据中除了null,其它类型都可以通过typeof判断;对于对象类型来说,除function以外,其它类型判断的值均为object;instanceof :通过原创 2021-05-20 20:06:24 · 859 阅读 · 2 评论 -
前端开发面试题-问答(四)
1、变量提升定义:函数以及变量的声明被提升到函数的最顶部。即在js中,变量可以在使用后再声明。其中,函数声明式的提升,即将整个代码块提升到它所在的作用域的最开始执行。function test () { console.log(a); //undefined var a = 123; };test();只有声明的变量会提升,初始化的不会。2、let和var的区别ES6新增了let命令,用来声明局部变量。用法类似于vr,但是所声明的变量,只在let命令所在的代码块中有效原创 2021-05-17 18:12:06 · 337 阅读 · 2 评论 -
前端开发面试题-编程(一)
1、水平垂直居中实现已知宽高:/*(1)absolute+负margin*/div{ position:ablsolute; width:200px; height:200px; top:50%; left:50%; margin-left:-100px; margin-top:-100px; z-index:10;}/*(2)absolute+auto*/div{ margin: auto; position: absolute; width:200px;原创 2021-05-17 18:09:01 · 262 阅读 · 0 评论 -
前端开发面试题-问答(三)
1、ES6 Promise all 和race的区别与实现Promise是ES6语法标准里的新定义,一般用来处理异步方法的同步执行。Promise.all 是等所有异步方法返回结果后再执行操作,而Promise.race 是哪个方法先结束,就返回该方法的结果。function promiseAll(arr){ const result = []; return new Promise((resolve, reject) => { for(let i = 0; i原创 2021-05-14 15:16:12 · 154 阅读 · 0 评论