1.JavaScript 是静态类型语言还是动态类型语言?有什么区别?JavaScript 是一种动态类型语言。这意味着在 JavaScript 中,变量的类型在运行时确定,而不是在声明时。你可以在同一个变量中存储不同类型的值,比如一开始存储一个数字,后来存储一个字符串,而无需进行任何显式的类型转换。主要区别:动态类型语言(如 JavaScript):类型灵活性:你可以在运行时改变变量的类型。这增
原创
2024-03-17 18:36:48
96阅读
目录1.vue双向数据绑定的原理?2.vue的生命周期有哪些3.v-if 和v-show有什么区别?4.async await 是什么?它有哪些作用?5、数组常用的方法?哪些方法会改变原数组,哪些不会6.什么是原型链?7.什么是闭包?闭包有哪些优缺点?8.es6有哪些新特性?9.v-for 循环为什么一定要绑定key ?10.组件中的data为什么要定义成一个函数而不是一个对象?11.常见的盒子垂
转载
2023-08-29 23:10:28
57阅读
今天我们来分享关于javascript有关的面试题。我面试的时候最害怕面试官问我js了,因为我真心不
原创
2022-06-29 23:02:54
135阅读
掌握前端面试题 JavaScript 中重要的知识点。(不定期更新????)export与export default的区别相同点:它们均可用于导出常量、函数、文件、模块等等。不同点:在一个文件或模块中,export、import 可以有多个,但 export default 仅能有一个;通过 export 方式导出,在 import 时导入时需要加 { };通过 export default,在
转载
2021-04-27 20:32:42
235阅读
2评论
JavaScript部分1.ES6的新特性(1)let: 块级作用域(2)const: 常量; 块级作用域; 一旦声明则无法进行更改(3)模板字符串: 使用 `${}` 可以将字符串和其它变量进行拼接, 比使用 + 进行拼接更方便(4)解构赋值: let { name, age } = { name: '小明', age: 18 }(5)箭头函数: let fun = ()=>{} 没有属于
转载
2023-10-07 22:18:17
242阅读
CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算? CSS3新增伪类有那些?1、CSS选择符有哪些?答类型选择符(body)、群组选择符(h1,h2,h3,span)、包含选择符(h2 span)、ID选择符(#id)、Class选择符(.content)2、哪些属性可以继承?答CLASS属性,伪类A标签,列表ul、li、dl、dd、dt可以继承3、优先级算法如何计算?答 优先
转载
精选
2016-08-12 14:07:46
901阅读
1 ajax请求方式, 参数类型, 状态码? 1 jquery ajax常用参数: $.ajax({ url:"", // ajax 请求地址 type:"GET",//请求方式 ’GET‘或’POST‘,默认为’GET‘。 dataType:"json",//根据返回数据类型,可以有如下数据可选: ...
转载
2021-07-27 13:44:00
560阅读
2评论
1.正则表达式字面完全一致也不相等 var a = /123/, b = /123/; console.log(a==b) //false console.log(a=
原创
2022-05-27 09:18:25
136阅读
前端: 今年疫情结束后,前端行情不好,竞争压力很大,现在整理下个人认为面试很频繁的前端问题。正题:无分类,因为面试官的问题也是随机的一、基础1、浏览器常见的报错信息与含义2、304与204的区别,http缓存,强缓存,协商缓存3、浏览器从输入地址到渲染,经历了什么状态?4、vue的界面渲染,经过哪些过程(生命周期)5、三次握手,四次挥手6、重排
转载
2023-05-23 15:26:57
67阅读
1.v-show和v-if的区别v-show是通过display控制元素的显示隐藏.v-if是真正的渲染和销毁.如果频繁切换用v-show.2.v-show和keep-alive的区别简单的用v-show,复杂的用keep-alive,如tab切换3.v-for为什么用keykey是元素的唯一标识,可以减少渲染次数,提高性能4.vue生命周期beforecreate 还没有初始化data和meth
转载
2021-04-08 09:17:29
466阅读
2评论
undefined、任意的函数以及 symbol 作为对象属性值时 JSON.stringify() 对跳过(忽略)它们进行序列化 undefined、任意的函数以及 symbol 作为数组元素值时,JSON.stringify() 将会将它们序列化为 null undefined、任意的函数以及 symbol 被 JSON.stringify() 作为单独的值进行序列化时,都会返回 unde...
原创
2021-09-02 14:02:49
282阅读
1.style标签在上面和下面的区别style标签在HTML文档中的位置,实际上会影响页面的加载和显示效果。放在下面会导致页面先加载html,加载完成后加载css。如果在HTML文档中将style标签放在body标签后面,会导致浏览器在解析到尾部样式表(外联或写在style标签)时停止之前的渲染,等待加载且解析样式表完成后重新渲染。这可能会导致FOUC(Flash of Unstyled Cont
原创
2023-11-09 16:14:01
117阅读
三
原创
2021-08-02 15:43:25
326阅读
Javascript 有多少种数据类型,如何判断?primitive types(基本类型,栈内存):Number String Boolean Null Undefined Symbol object types(对象类型,堆内存): Object Array Date RegExp Map Set 等等结合 typeof 和 instanceof 可以判断一个通用的方法是 Object.pro
原创
2023-10-18 02:10:46
382阅读
浏览器是如何渲染页面的?当浏览器的网络线程收到 HTML 文档后,会产生一个渲染任务,并将其传递给渲染主线程的消息队列。在事件循环机制的作用下,渲染主线程取出消息队列中的渲染任务,开启渲染流程。整个渲染流程分为多个阶段,分别是: HTML 解析、样式计算、布局、分层、绘制、分块、光栅化、画每个阶段都有明确的输入输出,上一个阶段的输出会成为下一个阶段的输入。这样,整个渲染流程就形成了一套组织严密的生
原创
2023-05-31 22:09:25
181阅读
作者原文地址:GitHub第一题var a = 2;var func = (function () { var a = 3; return function () { a++; console.log(a); }})();func(); //->4func(); //->5第二题console.log(1 && 2
原创
2022-11-23 00:05:56
142阅读
https协议http状态码前端性能优化前端跨域jsonp实现原理cookiesession变量提升作用域闭包写一个三角形callapply排序算法手写JS原型继承手写JS发布订阅类手写事件通用类手写Object深复制方法手写vuex实现原理在项目中遇到难点怎么克服的数组filtereverymapObject.assign()回调地狱怎么解决peomise实现原理手机h5性能优化rem实现原理重
原创
2019-12-21 17:10:10
647阅读
一、CSS问题 1.flex布局 display:flex; 在父元素设置,子元素受弹性盒影响,默认排成一行,如果超出一行,按比例压缩 flex:1; 子元素设置,设置子元素如何分配父元素的空间,flex:1,子元素宽度占满整个父元素align-items:center 定义子元素在父容器中的对齐方 ...
转载
2021-09-15 14:41:00
1832阅读
2评论
前言最近参加了几场面试,积累了一些高频面试题,我把面试题分为两
转载
2023-04-28 13:46:38
148阅读
单选题JS基础js概念与类型检测 以下不属于 typeof 运算符返回值的是? A."string"B."function"C."object"D."null" 执行以下代码,错误的输出结果是
原创
2022-01-10 15:04:16
726阅读