打杂人 daza.ren 自述

最近的你, 是我最远的爱 ......

ECMAScript 修改对象

通过使用 ECMAScript,不仅可以创建对象,还可以修改已有对象的行为。prototype 属性不仅可以定义构造函数的属性和方法,还可以为本地对象添加属性和方法。创建新方法通过已有的方法创建新方法可以用 prototype 属性为任何已有的类定义新方法,就像处理自己的类一样。例如,还记得 Nu...

2018-03-28 12:39:58

阅读数 100

评论数 0

CSS 布局解决方案

前端布局非常重要的一环就是页面框架的搭建,也是最基础的一环。在页面框架的搭建之中,又有居中布局、多列布局以及全局布局,今天我们就来总结总结前端干货中的CSS布局。居中布局水平居中1)使用inline-block+text-align(1)原理、用法原理:先将子框由块级元素改变为行内块元素,再通过设...

2018-03-28 00:08:31

阅读数 115

评论数 0

Vue js 的生命周期

用Vue框架,熟悉它的生命周期可以让开发更好的进行。首先先看看官网的图,详细的给出了vue的生命周期:它可以总共分为8个阶段:beforeCreate(创建前),在实例初始化之后,数据观测(data observer) 和 event/watcher 事件配置之前被调用。created(创建后),...

2018-03-27 16:45:10

阅读数 241

评论数 0

JS延迟加载的几种方法

首先来介绍一下<script>时能让脚本延迟和异步执行的两个属性:defer和async。Defer、Async属性defer是html4.0中定义的,该属性使得浏览器能延迟脚本的执行,等文档完成解析完成后会按照他们在文档出现顺序再去下载解析。也就是说d...

2018-03-27 16:29:57

阅读数 2093

评论数 0

JavaScript之构造函数 Constructor

除了创建对象,构造函数(constructor) 还做了另一件有用的事情—自动为创建的新对象设置了原型对象(prototype object) 。原型对象存放于 ConstructorFunction.prototype 属性中。例如,我们重写之前例子,使用构造函数创建对象“b”和“c”,那么对象...

2018-03-27 15:29:58

阅读数 598

评论数 0

JavaScript之原型链 Prototype chain

原型对象也是普通的对象,并且也有可能有自己的原型,如果一个原型对象的原型不为null的话,我们就称之为原型链(prototype chain)。A prototype chain is a finite chain of objects which is used to implemented i...

2018-03-27 15:28:50

阅读数 105

评论数 0

JavaScript原型Prototypes和构造函数 Constructor

前言JavaScript 不包含传统的类继承模型,而是使用 prototypal 原型模型。虽然这经常被当作是 JavaScript 的缺点被提及,其实基于原型的继承模型比传统的类继承还要强大。实现传统的类继承模型是很简单,但是实现 JavaScript 中的原型继承则要困难的多。由于 JavaS...

2018-03-27 15:27:35

阅读数 84

评论数 0

JavaScript 特殊理解

JSvar data = []; for (var k = 0; k < 3; k++) { debugger; console.log("inner: "+k); data[k] = function () { debugger; ...

2018-03-27 15:20:25

阅读数 185

评论数 0

[乐意黎]JS中的setTimeout与setInterval

setTimeout 只在指定时间后执行一次setInterval 以指定时间为周期循环执行两种方法根据不同的场景和业务需求择而取之,一般情况下setTimeout用于延迟执行某方法或功能,setInterval则一般用于刷新表单,对于一些表单的假实时指定时间刷新同步setTimeout例一:se...

2018-03-27 10:34:07

阅读数 115

评论数 0

[乐意黎原创] 深入学习理解JS中的typeof和NaN

typeof操作符返回一个字符串,表示未经计算的操作数的类型。语法typeof运算符后跟操作数:typeof operand or typeof (operand) 参数operand 是一个表达式,表示对象或原始值,其类型将被返回。括号是可选的。描述下表总结了typeof可能的返回值。有关类型和...

2018-03-27 00:37:59

阅读数 743

评论数 0

package.json文件

来自《JavaScript 标准参考教程(alpha)》,by 阮一峰目录概述scripts字段dependencies字段,devDependencies字段peerDependenciesbin字段main字段config 字段其他browser字段engines 字段man字段preferG...

2018-03-26 14:53:36

阅读数 290

评论数 0

CSS清除浮动大全共8种方法

在各种浏览器中显示效果也有可能不相同,这样让清除浮动更难了,下面总结8种清除浮动的方法,测试已通过 ie chrome firefox opera,需要的朋友可以参考下清除浮动是每一个 web前台设计师必须掌握的机能。css清除浮动大全,共8种方法。 浮动会使当前标签产生向上浮的效果,同时会影响到...

2018-03-26 13:54:14

阅读数 132

评论数 0

ECMAScript 定义类或对象

使用预定义对象只是面向对象语言的能力的一部分,它真正强大之处在于能够创建自己专用的类和对象。ECMAScript 拥有很多创建对象或类的方法。工厂方式原始的方式因为对象的属性可以在对象创建后动态定义,所有许多开发者都在 JavaScript 最初引入时编写类似下面的代码:var oCar = ne...

2018-03-25 00:04:41

阅读数 91

评论数 0

JS 闭包介绍

闭包的概念闭包就是能够读取其他函数内部变量的函数。当内部函数 在定义它的作用域 的外部 被引用时,就创建了该内部函数的闭包 ,如果内部函数引用了位于外部函数的变量,当外部函数调用完毕后,这些变量在内存不会被释放,因为闭包需要它们. 闭包中的this对象在闭包中使用this对象也会出现一些意想不到的...

2018-03-24 14:26:19

阅读数 117

评论数 0

简单粗暴地理解js原型链--js面向对象编程

原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好。不要纠结于那一堆术语了,那除了让你脑筋拧成麻花,真的不能帮你什么。简单粗暴点看原型链吧,想点与代码无关的事,比如人、妖以及人妖。1)人是人他妈生的,妖是妖他妈生的。人和妖都是对象实例,而人...

2018-03-24 14:08:51

阅读数 545

评论数 0

带你一分钟理解闭包--js面向对象编程

上一篇《简单粗暴地理解js原型链--js面向对象编程》没想到能攒到这么多赞,实属意外。分享是个好事情,尤其是分享自己的学习感悟。所以网上关于原型链、闭包、作用域等文章多如牛毛,很多文章写得很深入很专业,而我却喜欢用更简单方式来解说简单的事情。什么是闭包? 先看一段代码:function a(){ ...

2018-03-24 13:50:06

阅读数 160

评论数 0

ECMAScript 的 arguments 对象

arguments 对象在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。例如,在函数 sayHi() 中,第一个参数是 message。用 arguments[0] 也可以访问这个值,即第一个参数的值(第一个参数位于位置 0,第二个参数位于位置 1,依此类推...

2018-03-22 13:05:57

阅读数 109

评论数 0

深入理解js立即执行函数

看过jQuery源码的人应该知道,jQuery开篇用的就是立即执行函数。立即执行函数常用于第三方库,好处在于隔离作用域,任何一个第三方库都会存在大量的变量和函数,为了避免变量污染(命名冲突),开发者们想到的解决办法就是使用立即执行函数。1.什么是立即执行函数(IIFE)在了解立即执行函数之前先明确...

2018-03-22 11:36:08

阅读数 730

评论数 0

[乐意黎原创] JS获取当前执行函数体和正则表达式替换及代码格式化

1. 正则表达式替换使用的是replace()方法。Replace()方法是用一些字符途欢另一些字符语法:stringObject.replace(regexp,replacement)regexp必需。规定了要替换的模式的 RegExp 对象。请注意,如果该值是一个字符串,则将它作为要检索的直接...

2018-03-22 09:43:27

阅读数 116

评论数 0

[乐意黎原创]OFO小黄车提示你有未完成订单/未知错误的解决方法

一、问题描述乐意黎今早扫码骑小黄车的时候,发现 用OFO 官方APP怎么扫码也扫不上,换成手动输入车牌号也是一样,提示:你有未完成订单。如下图所示:无耐中,换成微信OFO小黄车小程序,扫码也扫不上,换成手动输入车牌号也是一样,提示:你有未完成订单。查看骑行记录“我的行程”,也没有发现有啥未完成订单...

2018-03-21 09:41:50

阅读数 1676

评论数 0

提示
确定要删除当前文章?
取消 删除