一. JS中的let和var的区别 在ES6之前,我们都是用var来声明变量,而且JS只有函数作用域和全局作用域,没有块级作用域,所以{}限定不了var声明变量的访问范围。 例如:{
var i = 9;
}
console.log(i); // 9
//ES6新增的let,可以声明块级作用域的变量。
{
let i = 9; // i变量只在 花括号内有效!!!
}
转载
2023-12-24 12:52:11
47阅读
前端面试题 ----js篇1、javascript的typeof返回哪些数据类型object number function boolean string underfind;2.例举3种强制类型转换和2种隐式类型转换?强制(parseInt,parseFloat,number)隐式(== – ===);3.数组方法pop() push() unshift() shift()Push()尾部添加
转载
2023-11-17 23:08:25
50阅读
1.对象深浅拷贝 1:为什么需要拷贝 var a=1, b=a; a=3; //此时b是不会被a的改变的 console.log(b); 因为对象赋值的时候赋值的是引用 var a ={ a :1 }; var b=a; a.a=2; // 此时会被更改,因为赋值的是引用 console.log(b ...
转载
2021-09-19 13:06:00
171阅读
2评论
JS基础知识,只规定了语法(ECMA 262 标准) JS Web Api,是网页操作的API(W3C标准) 前者时后者的基础,两者结合才能真正实际应用。 本文包括以下部分: DOM BOM 事件绑定 Ajax 存储 一、DOM 题目 DOM是哪种数据结构 DOM操作常用的API attr和prop ...
转载
2021-07-16 11:50:00
225阅读
2评论
var 定义的变量,是函数作用域,没有块的概念,可以跨块访问, 不能跨函数访问,有变量提升。let 定义的变量,只能在块
原创
2023-05-08 20:35:36
102阅读
前端面试题 -- JS篇 类型 1.js中有哪些数据类型,并解释清楚原始数据类型和引用数据类型 js中共有null,undefined, string,number,boolean,object六种数据类型。 原始数据类型: null,undefined, string,number,boolean
转载
2017-06-11 07:16:00
235阅读
2评论
一、Node基础概念1.1 Node是什么Node.js 是一个开源与跨平台的 JavaScript 运行时环
原创
2022-09-07 11:46:43
234阅读
点赞
转载:http://bbs.blueidea.com/thread-3107428-1-1.html 1.截取字符串abcdefg的efg //alert('abcdefg'.substring(4)); 2.判断一个字符串中出现次数最多的字符,统计这个次数 /*var str = 'asdfssa
转载
2016-11-22 08:07:00
146阅读
2评论
目录1、原始值和引用值类型及区别(堆和栈)?2、判断数据类型?3、类数组与数组的区别与转换?4、数组的常见api?5、bind call apply 区别?6、new的原理?7、this指向?8、深拷贝和浅拷贝 ?9、闭包及其作用 (个人理解)?10、原型和原型链(很重要又难懂)?11、prototype与__proto__的关系与区别?12、继承的实现方式及比较?13、防抖和节流14、作用域和
转载
2023-09-05 17:13:26
60阅读
目录判断 js 类型的方式ES5 和 ES6 分别几种方式声明变量闭包的概念?优缺点?浅拷贝和深拷贝数组去重的方法DOM 事件有哪些阶段?谈谈对事件代理的理解js 执行机制、事件循环介绍下 promise.allasync 和 awaitES6 的 class 和构造函数的区别transform、translate、transition 分别是什么属性?CSS 中常用的实现动画方式介绍一下rAF(
转载
2021-05-06 18:58:48
528阅读
2评论
1.为什么JavaScript是单线程?作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除了这个节点,浏览器不知道该以哪个线程为主,单线程这已经成了这门语言的核心特征。 为了利用多核CPU的计算能力,HTML5提出Web
转载
2024-01-08 19:35:14
57阅读
HTML+CSS1.如何清除浮动?(4种)clear:both:本质就是闭合浮动, 就是让父盒子闭合出口和入口,不让子盒子出来 (1).额外标签法:在最后一个浮动标签后,新增加一个标签,给其设置 clear:both;(不推荐) 优点:通俗易懂,方便 缺点:添加无意义
转载
2023-07-21 16:07:02
388阅读
1、什么是JavaScript?(这是基本题,对很多程序员来说也是送分题!) JavaScript是客户端和服务器端脚本语言,可以插入到HTML页面中,并且是目前较热门的Web开发语言。同时,JavaScript也是面向对象编程语言。 类似的基本题目还包括:JavaScript都有哪些类型?Java ...
转载
2021-10-15 10:11:00
142阅读
2评论
1. 介绍 js 的基本数据类型。 js 一共有六种基本数据类型,分别是 Undefined、Null、Boolean、Number、String,还有在 ES6 中新增的 Symbol 和 ES10 中新增的 BigInt 类型。 Symbol 代表创建后独一无二且不可变的数据类型,它的出现我认为 ...
转载
2021-09-10 22:22:00
187阅读
2评论
在本文中,我将向您展示10个 JavaScript 技能典型问题以及其相关解决方案,...
原创
2023-01-06 16:00:10
98阅读
扩展运算符与rest运算符的区别?扩展运算符用三个点表示,把数组或对象展开成一系列用逗号隔开的值rest运算符也是般用于...
原创
2023-05-05 17:09:21
77阅读
var定义的变量,是函数作用域,没有块的概念,可以跨块访问, 不能跨函数访问,有
原创
2023-06-10 05:18:37
90阅读