上一页 1 ··· 6 7 8 9 10
摘要: 代码输出结果 var A = {n: 4399}; var B = function(){this.n = 9999}; var C = function(){var n = 8888}; B.prototype = A; C.prototype = A; var b = new B(); var 阅读全文
posted @ 2022-09-13 10:08 xiaofeng123aa 阅读(178) 评论(0) 推荐(0)
摘要: 原型修改、重写 function Person(name) { this.name = name } // 修改原型 Person.prototype.getName = function() {} var p = new Person('hello') console.log(p.__proto_ 阅读全文
posted @ 2022-09-13 10:06 xiaofeng123aa 阅读(91) 评论(0) 推荐(0)
摘要: 为什么 0.1 + 0.2 != 0.3,请详述理由 因为 JS 采用 IEEE 754 双精度版本(64位),并且只要采用 IEEE 754 的语言都有该问题。 我们都知道计算机表示十进制是采用二进制表示的,所以 0.1 在二进制表示为 // (0011) 表示循环 0.1 = 2^-4 * 1. 阅读全文
posted @ 2022-09-12 15:07 xiaofeng123aa 阅读(159) 评论(0) 推荐(0)
摘要: let 闭包 let 会产生临时性死区,在当前的执行上下文中,会进行变量提升,但是未被初始化,所以在执行上下文执行阶段,执行代码如果还没有执行到变量赋值,就引用此变量就会报错,此变量未初始化。 单例模式 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 主要解决:一个全局使用的类频繁地创 阅读全文
posted @ 2022-09-12 15:06 xiaofeng123aa 阅读(118) 评论(0) 推荐(0)
摘要: 其他值到字符串的转换规则? Null 和 Undefined 类型 ,null 转换为 "null",undefined 转换为 "undefined", Boolean 类型,true 转换为 "true",false 转换为 "false"。 Number 类型的值直接转换,不过那些极小和极大的 阅读全文
posted @ 2022-09-09 17:10 xiaofeng123aa 阅读(156) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10