摘要: valueOf和toString两个函数 是number、string、boolean、object、symbol原型链上共有的函数(null和undefined两种数据类型没有) 这两个函数主要是用来干什么的呢?答:值运算和显示问题,一般在隐式类型转换时会自动调用。 1、对于number、stri 阅读全文
posted @ 2022-06-21 19:52 Jaetyn 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一、Array 除了Object,Array应该就是ECMAScript中最常用的类型了。ECMAScript数组跟其他编程语言的数组有很大区别。跟其他语言中的数组一样,ECMAScripte数组也是一组有序的数据,但跟其他语言不同的是,数组中每个槽位可以存储任意类型的数据。这意味着可以创建一个数组 阅读全文
posted @ 2022-06-21 14:06 Jaetyn 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ESMA-262内置对象的定义是“任何由ECMAScript实现提供、与宿主环境无关,并在ECMAScript程序开始执行时就存在的对象”。这就意味着,开发者不用显式实例化内置对象,因为它们已经实例化好了。前面我们已经接触了大部分内置对象,包括Object、Array和String。本节介绍ECMA 阅读全文
posted @ 2022-06-21 08:51 Jaetyn 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1.concat 2.slice()、substr()、substring() 3.字符串位置方法 4.字符串包含方法 5.trim()方法 6.repeat()方法 7.padStart和padEnd()方法 8.字符串迭代与解构 9.字符串大小写转换 10.字符串模式匹配方法 11.locale 阅读全文
posted @ 2022-06-20 11:41 Jaetyn 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 一、typeof 可以对基本数据类型进行判断,返回的是基本数据对应的字符串名称,如果是引用数据类型返回的则是object typeof 'hello' // 'string' typeof 312 // 'number' typeof NaN // 'number' typeof true // ' 阅读全文
posted @ 2022-06-18 19:53 Jaetyn 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 引言:为了方便操作原始值,ECMAScript提供了3种特殊的引用类型:Boolean、Number和String。这些类型具有其他引用类型一样的特点,但也具有与各自原始类型对应的特殊行为。每当用到某个原始值的方法或者属性时候,后台都会创建一个相应原始包装类型的对象,从而暴露出操作原始值的各种方法。 阅读全文
posted @ 2022-06-18 19:39 Jaetyn 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 内存管理篇 ①Chrome浏览器引擎 ②内存泄漏 ③静态分配与对象池 1.Chrome浏览器的V8 JavaScript引擎 在初始化对象的时候,V8引擎会创建一个隐藏类,随后在程序运行过程中每次增减属性,就会创建一个新的隐藏类或者查找之前已经创建好的隐藏类。每个隐藏类都会记录对应属性在内存中的偏移 阅读全文
posted @ 2022-06-18 19:29 Jaetyn 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1.首先for of不能迭代普通对象 for…of 语句在 可迭代对象(包括 Array,Map,Set,String,TypedArray,arguments 对象等等)上创建一个迭代循环,调用自定义迭代钩子,并为每个不同属性的值执行语句。 for of只能遍历和迭代对象。 要成为可迭代对象, 一 阅读全文
posted @ 2022-06-16 12:49 Jaetyn 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1.模板字面量也支持定义标签函数,而通过标签函数可以自定义插值行为。标签函数会接收被插值记号分隔后的模板和对每个表达式求值的结果。 2.标签函数本身是一个常规函数,通过前缀到模板字面量来应用自定义行为,如下例所示。标签函数接收到的参数依次是原始字符串数组和对每个表达式求值的结果。这个函数的返回值是对 阅读全文
posted @ 2022-06-14 13:24 Jaetyn 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一个经典案例: 0.1 + 0.2 !== 0.3;而是0.1 + 0.2 = 0.30000000000000004 JavaScript使用定义的Number类型来表示数字(没有区分int或float的类型),遵循IEEE 754的标准,用64位存储一个数。(1+11+52) 运算过程: 它们在 阅读全文
posted @ 2022-06-13 10:41 Jaetyn 阅读(137) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示