上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 数组去重 ES5 实现: function unique(arr) { var res = arr.filter(function(item, index, array) { return array.indexOf(item) index }) return res } ES6 实现: var u 阅读全文
posted @ 2023-02-28 11:47 hellocoder2029 阅读(152) 评论(0) 推荐(0)
摘要: 什么是函数式编程 是一种编程范型,它将电脑运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。 函数式编程更加强调程序执行的结果而非执行的过程,倡导利用若干简单的执行单元让计算结果不断渐进,逐层推导复杂的运算,而不是设计一个复杂的执行过程。 函数式编程的思维过程是完全不同的,它的着眼点是函数 阅读全文
posted @ 2023-02-28 11:47 hellocoder2029 阅读(53) 评论(0) 推荐(0)
摘要: iframe 有那些优点和缺点? iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。 优点: 用来加载速度较慢的内容(如广告) 可以使脚本可以并行下载 可以实现跨子域通信 缺点: iframe 会阻塞主页面的 onload 事件 无法被一些搜索引擎索识别 会产生很多页面,不容易管理 阅读全文
posted @ 2023-02-27 14:39 hellocoder2029 阅读(437) 评论(0) 推荐(0)
摘要: 引用类型是一种数据结构,用于将数据和功能联系起来。 创建对象的方式: 1.new操作符 var array=new Array(); 2.字面量表示法创建 var array=[]; Array 检测数组:检测数组是基本类型还是引用类型 转换方法:将数组转换成字符串或数组对象 栈方法:后进先出的操作 阅读全文
posted @ 2023-02-27 14:39 hellocoder2029 阅读(43) 评论(0) 推荐(0)
摘要: 对浏览器的缓存机制的理解 浏览器缓存的全过程: 浏览器第一次加载资源,服务器返回 200,浏览器从服务器下载资源文件,并缓存资源文件与 response header,以供下次加载时对比使用; 下一次加载资源时,由于强制缓存优先级较高,先比较当前时间与上一次返回 200 时的时间差,如果没有超过 c 阅读全文
posted @ 2023-02-27 14:39 hellocoder2029 阅读(38) 评论(0) 推荐(0)
摘要: JS中的递归 我们来看一个阶乘的代码 function foo( n ){ if(n <= 1){ return 1; } return n * foo( n - 1 ); } foo(5); // 120 下面分析一下,代码运行过程中,执行上下文栈是怎么变化的 这个代码是在全局作用域中执行的,所以 阅读全文
posted @ 2023-02-27 14:38 hellocoder2029 阅读(75) 评论(0) 推荐(0)
摘要: 原型 JavaScript中的对象都有一个特殊的 prototype 内置属性,其实就是对其他对象的引用 几乎所有的对象在创建时 prototype 属性都会被赋予一个非空的值,我们可以把这个属性当作一个备用的仓库 当试图引用对象的属性时会出发get操作,第一步时检查对象本身是否有这个属性,如果有就 阅读全文
posted @ 2023-02-24 09:06 hellocoder2029 阅读(63) 评论(0) 推荐(0)
摘要: 前言 JavaScript是一门解释性动态语言,但同时它也是一门充满神秘感的语言。如果要成为一名优秀的JS开发者,那么对JavaScript程序的内部执行原理要有所了解。 本文以最新的ECMA规范中的第八章节为基础,理清JavaScript的词法环境和执行上下文的相关内容。这是理解JavaScrip 阅读全文
posted @ 2023-02-24 09:05 hellocoder2029 阅读(55) 评论(0) 推荐(0)
摘要: 为什么使用this 先看个例子: function identity() { return this.name.toUpperCase(); } function speak() { return "Hello, i'm " + identity.call(this); } var me = { n 阅读全文
posted @ 2022-12-12 11:58 hellocoder2029 阅读(39) 评论(0) 推荐(0)
摘要: 基本类型和引用类型 在 JavaScript 中,数据类型可分为基本类型和引用类型, 基本类型有六种:Null,Undefined,String,Boolean,Number,Symbol; 而引用类型就是传说中的 Object 了。 其中基本类型是按值传递,而引用类型的值是按引用访问的,所以在操作 阅读全文
posted @ 2022-12-12 11:58 hellocoder2029 阅读(40) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 9 下一页