JavaScript
文章平均质量分 77
CamphorBloom
本科在读大学生
展开
-
【JS】 日期函数Date的基本使用
JavaScript中的Date 对象常规使用,Date 对象用于处理日期与时间。原创 2023-01-04 14:45:57 · 229 阅读 · 0 评论 -
可选链操作符?.
?. 操作符是ES11的新语法,允许读取位于对象链深处的属性的值,不必明确验证链中的每个引用是否有效。原创 2022-12-10 17:47:30 · 824 阅读 · 0 评论 -
JavaScript-Object.is()和‘===’ ‘==’比较运算符的区别
==运算符在判断相等前对两边的变量(不是同一类型)进行强制转换,而Object.is不会强制转换两边的值。==运算符将数字-0和+0视为相等,而将Number.NaN与NaN视为不相等。原创 2022-08-26 15:45:56 · 331 阅读 · 0 评论 -
JavaScript-类方法中this指向问题
this关键字与其他语言相比,函数的this关键字在 JavaScript 中的表现略有不同,此外,在严格模式和非严格模式之间也会有一些差别。它是当前执行上下文(global、function 或 eval)的一个属性,在非严格模式下,总是指向一个对象,在严格模式下可以是任意值。全局上下文无论是否在严格模式下,在全局执行环境中(在任何函数体外部)this都指向全局对象。Note:你可以使用globalThis 获取全局对象,无论你的代码是否在当前上下文运行。 ...原创 2021-12-30 16:06:38 · 1190 阅读 · 0 评论 -
Array.of,Array.from方法介绍和使用
在js中,有两种声明数组的方式, 一个是用[], 另一个是用new关键字。var array1 = [1,2,3,4,5] // 直接赋值 var array2 = new Array(); // new 一个构造实例new Array()在 ES5 中,当您将一个数字传递给Array构造函数时,JavaScript 会创建一个长度等于该数字的数组。例如:let numbers = new Array(2);console.log(numbers.length); // 2con原创 2021-12-26 14:36:31 · 1119 阅读 · 0 评论 -
typeof 与 instanceof 的使用和区别
typeoftypeof操作符返回一个字符串,表示未经计算的操作数的类型。原始类型基本类型:number/string/boolean function object undefined语法,typeof运算符后接操作数:typeof operand | typeof(operand)operand表示对象或原始值的表达式,其类型将被返回。代码示例: console.log(typeof 42); // expected output: "num...原创 2021-12-09 11:13:47 · 460 阅读 · 0 评论 -
JS-变量提升与暂时性死区概念
变量提升(Hoisting)变量提升(Hoisting)被认为是, Javascript中执行上下文 (特别是创建和执行阶段)工作方式的一种认识。在 ECMAScript® 2015 Language Specification 之前的JavaScript文档中找不到变量提升(Hoisting)这个词。例如,从概念的字面意义上说,“变量提升”意味着变量和函数的声明会在物理层面移动到代码的最前面,但这么说并不准确。实际上变量和函数声明在代码里的位置是不会动的,而是在编译阶段被放入内存中。变量声明提升原创 2021-12-07 15:53:48 · 756 阅读 · 0 评论