js
文章平均质量分 65
周运金
本人PHPER一枚,不喜勿喷
展开
-
window下安装Vue.js
遇到各路坑货的安装教程之后我终于成功安装了,接下来分享一下如何在window下安装吧!先说一下大概思路:Vue项目通常通过webpack工具来构建,而webpack命令的执行是依赖node.js的环境的,所以首先要安装node.js。然后nodejs里面自带有npm了,待会可以通过npm安装一些命令行工具。 一、安装nodejs 下载地址:https://nodejs.org/en/downlo原创 2017-03-16 23:57:16 · 2634 阅读 · 0 评论 -
Js 柯里化
穆乙:http://www.cnblogs.com/pigtail/p/3447660.html 在计算机科学中,柯里化(英语:Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。这个技术由 Christopher Strachey 以逻辑学家哈斯凯尔·加里命名的,尽管它是 Mose转载 2017-09-10 19:11:38 · 260 阅读 · 0 评论 -
关于闭包的问题
什么是闭包? 按照通俗的理解就是函数里面的函数,该函数能访问包含它的函数的变量。按照比较官方的理解:闭包是指有权访问另一个函数作用域的变量的函数。For Example:function funcA() { var a = 1, b = 2; return funcB(); function funcB() { // 注意,a 和 b 在本函数里根本没原创 2017-03-09 22:12:18 · 314 阅读 · 0 评论 -
Js 相等与全等的区别
相等为:== 全等为:=== 我们经常会搞不懂== 与 ===的区别,其实记住一句话就够了相等 --- 先转换再比较全等 --- 仅比较不转换例如:55 == "55" // true55 === "55" // false从上面代码中,对于相等来说”55”会被转换成number类型的55,所有比较后相等,但是对于全等来说,”55”不会被转换,由于类型不同(一个nu原创 2017-09-09 09:57:02 · 1544 阅读 · 0 评论 -
ES6:解构赋值
转载自:http://www.csdn.net/article/2015-07-07/2825149-es6-in-depth-destructuring ES6作为新一代JavaScript标准,已正式与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《ES6 In Depth》系列文章。CSDN已获授权,将持转载 2017-09-09 00:26:19 · 474 阅读 · 0 评论 -
Js 数组深拷贝方法
方法一:js的slice函数 复制代码 代码如下:对于array对象的slice函数, 返回一个数组的一段。(仍为数组) arrayObj.slice(start, [end]) 参数 arrayObj 必选项。一个 Array 对象。 start 必选项。arrayObj 中所指定的部分的开始元素是从零开始计算的下标。 end 可选项。arrayObj 中所指定的部分的结转载 2017-09-09 00:03:09 · 1387 阅读 · 0 评论 -
JavaScript中的浅拷贝与深拷贝
转载自:http://blog.csdn.net/flyingpig2016/article/details/52895620JavaScript中的浅拷贝与深拷贝 学了这么长时间的JavaScript想必大家对浅拷贝和深拷贝还不太熟悉吧,今天在项目中既然用到了,早晚也要理清一下思路了,在了解之前,我们还是先从JavaScript的数据类型存放的位置 堆栈开始说起吧!转载 2017-09-08 23:47:41 · 225 阅读 · 0 评论 -
js 变量与作用域、内存
一、基本类型与引用过类型说到js的变量就不得不说js变量的的类型,js变量分为两个类型,基本类型和引用类型。基本类型包括Undefind、Null、Boolean、Number、String。引用类型包括Object、Array、Date、RegExp、Function、基本包装类型(Boolean/Number/String可能此处有些疑惑,稍后解释)、单体内置对象基本类型与引用类型的一个很大区原创 2017-03-09 22:56:23 · 392 阅读 · 0 评论 -
对于v-if 和 v-show的选择 --Vue.js
引言: 对于v-if和v-show都可以控制元素的显隐,但是因为两者控制显隐方式的不同,所以试用的场合还是不同的。 一、v-if 控制显隐方式 v-if 是惰性的,如果初始渲染的条件为假,那么什么事情都不做,在第一次变为真的时候才开始局部渲染。这就导致当条件为假的时候在条件块里面的子组件不会被渲染,而且时间监听器也不会生效。当条件切换时会有销毁、重建的过程,所以说,v-if才是原创 2017-06-04 12:12:35 · 3940 阅读 · 0 评论 -
HTML Prop 与 Attr的区别
引言: 昨天在用bootstrap的模态框的时候,因为我需要在不同的列表中打开同一个模态框(内含一个form表单),所以需要根据列表中的内容去渲染不同的模态框,其中form表单中的有一个checkbox复选框,其中的值需要根据对应列表的值去重新渲染,我想到的做法就是通过jquery的attr方法,刚进入模态框的时候先清空checkbox复选框checked属性,然后在通过attr重现设置响应原创 2017-06-04 11:54:09 · 2532 阅读 · 0 评论 -
ES6中的export、import、export default详解
引言: 在ES5中,如果你的js文件是依赖于其他js文件(例如:jquery、bootsrap.js等),那么你必须在html中先加载这些依赖,也就是要控制好每个js的加载顺序。想想为什么不能像java和Python中的import方式来解决呢? 其实在ES6中就引入了export与import概念,将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。一、原创 2017-06-07 18:54:20 · 15511 阅读 · 0 评论 -
为什么在Vue组件中的data只能返回函数
引言: 通过Vue构造器传入的各种选项大多数都可以在组件里用,唯独只有data选项有区别,在Vue构造器中data返回的是对象,但是在组建中必须返回一个函数。why?先来看下面一个例子:HTML:<div id="example-2"> <simple-counter></simple-counter> <simple-counter></simple-counter> <s原创 2017-06-07 17:18:13 · 1270 阅读 · 0 评论 -
js 捕获型事件、冒泡型事件、DOM事件流、事件委托
引言: 首先考虑这么一个问题,当在页面画很多同心圆,当你手机放在同心圆圆心的时候,你觉得你的手是放在所有圆内还是只是在你最近的那个圆。 那么还有一个问题,如果你觉得上面那个问题的答案是手指放在全部的圈内,那么你觉得应该怎么给圈排序的,是从最外面的圈开始还是从最近的圈开始呢?一、事件流 其实说的问题就是接下来要说的事件流的问题了。当子节点和父节点都有点击事件,然后点击的是原创 2017-06-04 21:25:03 · 579 阅读 · 0 评论 -
浏览器端数据存储之Cookie、localStorage、sessionStorage
Cookie、localStorage、sessionStorage都是存储在浏览器端会话数据,接下来分别详细介绍三种机制。 一、cookie1、什么是cookiecookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。cookie的作用是保存客户端上用户的信息包括登陆信息、偏好设置或者其他数据。在我一篇HTTP协议的文章中提到过Cook原创 2017-03-13 20:10:19 · 2280 阅读 · 0 评论 -
XSS(偷你的Cookies)
XSS(Cross Site Scripting),跨站脚本攻击,取名XSS是避免和CSS同名。XSS攻击原理:攻击者向有XSS漏洞的网站中输入(传入)恶意的HTML代码,当其它用户浏览该网站时,这段HTML代码会自动执行,从而达到攻击的目的。同时这也因为HTTP采用的明文模式,这样就让黑客有机可乘了(在我另一篇文章介绍过利用fiddle可以捕获HTTP报文)。我发现网上很多关于XSS攻击的文章都没原创 2017-03-12 22:53:45 · 10139 阅读 · 1 评论 -
js 创建对象与原型链继承
一、创建对象 object构造函数或者对象字面量都可以用来创单个对象,但是创建多个对象的时候会与大量的重复代码。以下通过分别介绍工厂模式、构造函数模式、原型模式、构造函数模式与原型模式的组合 1、工厂模式 先直接上代码:function createPerson(name,age){ var o = new Object(); o.name =name;原创 2017-03-11 15:17:03 · 396 阅读 · 0 评论 -
Js 的六个迭代方法(写的太赞,不得不转)
在《JavaScript高级程序设计》中,分门别类介绍了非常多数组方法,其中迭代方法里面有6种,这6种方法在实际项目有着非常广泛的作用。其中本人最爱用forEach和map,好用又高效,不用什么都是for循环大法。但是初学的时候往往觉得头大,这些方法都很像,到底有什么区别?趁着今天有空,我把对着6个方法的认知,用最浅显的图画出来,希望看到的同学觉得有用。转载 2017-09-10 21:59:43 · 1804 阅读 · 0 评论