![](https://img-blog.csdnimg.cn/20191104224532506.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JS中文网-www.javascriptc.com
www.javascriptc.com
Mark_yangyx
www.javascriptc.com
展开
-
vue项目中使用swiper实现中间大,两边小的轮播图
前言项目中使用的vue,刚好有需求要实现轮播图,突出显示当前图片,两边展示其他图片;通过查各种资料,实现了,故在此记录下来下面我们来看下实现步骤:第一步:首先在项目index.html中引入swiper的css文件-swiper.min.css第二部:写入dom结构<div class="swiper-container"> <div class="swiper...原创 2019-11-22 17:33:39 · 6086 阅读 · 4 评论 -
15.JavaScript深入之继承的多种方式和优缺点 - Js中文网
JavaScript深入系列第十五篇,讲解JavaScript各种继承方式和优缺点。写在前面本文讲解JavaScript各种继承方式和优缺点。但是注意:这篇文章更像是笔记,哎,再让我感叹一句:《JavaScript高级程序设计》写得真是太好了!1.原型链继承function Parent () { this.name = 'kevin';}Parent.prototy...转载 2019-11-05 16:27:32 · 182 阅读 · 0 评论 -
14.JavaScript深入之创建对象的多种方式以及优缺点 - Js中文网
定义维基百科中对偏函数 (Partial application) 的定义为:In computer science, partial application (or partial function application) refers to the process of fixing a number of arguments to a function, producing anot...转载 2019-11-04 21:36:41 · 143 阅读 · 0 评论 -
13.JavaScript深入之类数组对象与arguments - Js中文网
定义维基百科中对柯里化 (Currying) 的定义为:In mathematics and computer science, currying is the technique of translating the evaluation of a function that takes multiple arguments (or a tuple of arguments) into e...转载 2019-11-04 21:35:01 · 166 阅读 · 0 评论 -
12.JavaScript深入之new的模拟实现 - Js中文网
前言虽然标题写的是如何判断两个对象相等,但本篇我们不仅仅判断两个对象相等,实际上,我们要做到的是如何判断两个参数相等,而这必然会涉及到多种类型的判断。相等什么是相等?在《JavaScript专题之去重》中,我们认为只要 === 的结果为 true,两者就相等,然而今天我们重新定义相等:我们认为:NaN 和 NaN 是相等[1] 和 [1] 是相等{value: 1} 和 {valu...转载 2019-11-04 21:33:09 · 153 阅读 · 0 评论 -
11.JavaScript深入之bind的模拟实现 - Js中文网
each介绍jQuery 的 each 方法,作为一个通用遍历方法,可用于遍历对象和数组。语法为:jQuery.each(object, [callback])回调函数拥有两个参数:第一个为对象的成员或数组的索引,第二个为对应变量或内容。// 遍历数组$.each( [0,1,2], function(i, n){ console.log( "Item #" + i + ":...转载 2019-11-04 20:30:05 · 148 阅读 · 0 评论 -
10.JavaScript深入之call和apply的模拟实现 - Js中文网
前言在开发中,我们经常会遇到在数组中查找指定元素的需求,可能大家觉得这个需求过于简单,然而如何优雅的去实现一个 findIndex 和 findLastIndex、indexOf 和 lastIndexOf 方法却是很少人去思考的。本文就带着大家一起参考着 underscore 去实现这些方法。在实现前,先看看 ES6 的 findIndex 方法,让大家了解 findIndex 的使用方法。...转载 2019-11-04 20:28:10 · 141 阅读 · 0 评论 -
9.JavaScript深入之参数按值传递 - Js中文网
JavaScript深入系列第九篇,除了按值传递、引用传递,还有第三种传递方式 —— 按共享传递定义在《JavaScript高级程序设计》第三版 4.1.3,讲到传递参数:ECMAScript中所有函数的参数都是按值传递的。什么是按值传递呢?也就是说,把函数外部的值复制给函数内部的参数,就和把值从一个变量复制到另一个变量一样。按值传递举个简单的例子:var value ...转载 2019-11-04 19:10:11 · 168 阅读 · 0 评论 -
8.JavaScript深入之闭包 - Js中文网
JavaScript深入系列第八篇,介绍理论上的闭包和实践上的闭包,以及从作用域链的角度解析经典的闭包题。定义MDN 对闭包的定义为:闭包是指那些能够访问自由变量的函数。那什么是自由变量呢?自由变量是指在函数中使用的,但既不是函数参数也不是函数的局部变量的变量。由此,我们可以看出闭包共有两部分组成:闭包 = 函数 + 函数能够访问的自由变量举个例子:var a =...转载 2019-11-04 19:07:56 · 161 阅读 · 0 评论 -
7.JavaScript深入之执行上下文 - Js中文网
JavaScript深入系列第七篇,结合之前所讲的四篇文章,以权威指南的demo为例,具体讲解当函数执行的时候,执行上下文栈、变量对象、作用域链是如何变化的。前言在《JavaScript深入之执行上下文栈》中讲到,当 JavaScript 代码执行一段可执行代码(executable code)时,会创建对应的执行上下文(execution contexts)。对于每个执行上下文,都有三...转载 2019-11-04 19:05:40 · 129 阅读 · 0 评论 -
6.JavaScript深入之从ECMAScript规范解读this - Js中文网
JavaScript深入系列第六篇,本篇我们追根溯源,从ECMAScript5规范解读this在函数调用时到底是如何确定的。前言在《JavaScript深入之执行上下文栈》中讲到,当JavaScript代码执行一段可执行代码(executable code)时,会创建对应的执行上下文(execution context)。对于每个执行上下文,都有三个重要属性变量对象(Variable...转载 2019-11-04 19:04:04 · 199 阅读 · 0 评论 -
5.JavaScript深入之作用域链 - JS中文网
JavaScript深入系列第五篇,讲述作用链的创建过程,最后结合着变量对象,执行上下文栈,让我们一起捋一捋函数创建和执行的过程中到底发生了什么?前言在《JavaScript深入之执行上下文栈》中讲到,当JavaScript代码执行一段可执行代码(executable code)时,会创建对应的执行上下文(execution context)。对于每个执行上下文,都有三个重要属性:变...转载 2019-11-04 19:00:37 · 121 阅读 · 0 评论 -
4.JavaScript深入之变量对象 - Js中文网
JavaScript深入之变量对象JavaScript深入系列第四篇,具体讲解执行上下文中的变量对象与活动对象。全局上下文下的变量对象是什么?函数上下文下的活动对象是如何分析和执行的?还有两个思考题帮你加深印象,快来看看吧!前言在上篇《JavaScript深入之执行上下文栈》中讲到,当 JavaScript 代码执行一段可执行代码(executable code)时,会创建对应的执行上下...转载 2019-11-04 16:42:39 · 138 阅读 · 0 评论 -
3.JavaScript深入之执行上下文栈 - Js中文网
JavaScript深入之执行上下文栈JavaScript深入系列第三篇,讲解执行上下文栈的是如何执行的,也回答了第二篇中的略难的思考题。顺序执行?如果要问到 JavaScript 代码执行顺序的话,想必写过 JavaScript 的开发者都会有个直观的印象,那就是顺序执行,毕竟:var foo = function () { console.log('foo1');}...转载 2019-11-04 16:39:41 · 172 阅读 · 0 评论 -
2.JavaScript深入之词法作用域和动态作用域 - Js中文网
JavaScript深入之词法作用域和动态作用域JavaScript深入系列的第二篇,JavaScript采用词法作用域,什么语言采用了动态作用域?两者的区别又是什么?还有一个略难的思考题,快来看看吧。作用域作用域是指程序源代码中定义变量的区域。作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。JavaScript 采用词法作用域(lexical scoping),也...转载 2019-11-04 16:35:22 · 206 阅读 · 1 评论 -
1.JavaScript深入之从原型到原型链 - Js中文网
JavaScript深入系列的第一篇,从原型与原型链开始讲起,如果你想知道构造函数的实例的原型,原型的原型,原型的原型的原型是什么,就来看看这篇文章吧。构造函数创建对象我们先使用构造函数创建一个对象:function Person() {}var person = new Person();person.name = 'Kevin';console.log(person.nam...转载 2019-11-04 09:59:22 · 154 阅读 · 0 评论