JavaScript
文章平均质量分 51
叶小安
这个作者很懒,什么都没留下…
展开
-
读书笔记 JavaScipt DOM编程艺术(第二版)
读书笔记 JavaScipt DOM编程艺术(第二版)感谢一下孙恒哲学长,让我有幸能看到这本书。这篇博客包含很多原文摘录,它们是不必要的。总结部分在最后。章节简介1 JavaScript简史2 JavaScript语法3 DOM4 案例研究:JavaScript图片库5 最佳实践6 案例研究:图片库改进版7 动态创建标记8 充实文档内容9 CSS-原创 2016-01-06 00:42:11 · 502 阅读 · 0 评论 -
[译]JavaScript中的Prototype
当你在JavaScript中定义一个函数的同时也会生成一些内置的属性;其中之一就是原型(prototype).在这片文章中,我会详细解释什么是原型,以及为什么你应该在你的项目中使用它。什么是原型?原型属性被初始化为一个空的对象,并且可以向其中添加成员 - 就像你给其他对象添加的一样。var myObject = function(name){ this.name = name; r翻译 2016-07-06 21:12:13 · 1321 阅读 · 0 评论 -
使用yeoman快速搭建react-webpack开发环境
安装yeoman$ npm install -g yo安装generator-react-webapck$ npm install -g generator-react-webpack新建一个工程cd到工程目录$ yo react-webpack根据提示即可新建一个项目常用命令 启动开发环境服务器$ npm start//或者$ npm run serve启动压缩版本的服务器$ np原创 2016-07-04 13:59:56 · 7681 阅读 · 0 评论 -
使用HTML5 Notification实现桌面通知
为什么使用HTML Notification在HTML5 Notification之前的通知主要有两种。一种是写在标题栏中,使用js不断的更改标题内容达到提醒的作用。另外一种是在网页右下角用div模拟通知栏。两种方法的都有很多局限性,比如如果用户最小化浏览器,就看不到通知了。使用Notification则不会出现这样的问题。下面是一个简单的实例。 Notification兼容情况【注】Notifi原创 2016-07-09 18:32:00 · 5064 阅读 · 0 评论 -
JavaScript模式 For和For-in循环优化
/** * Created by Dell on 2016/4/1. */For循环问题for循环常常用来遍历数组或类数组对象,如arguments和HTML容器对象。通常for循环模式使用如下for(var i=0;i<arry.length;i++){ //对arry进行操作}这种模式迭代时都要访问数据长度,会使代码变慢。特别是当arry不是数组而是HTML对象时。(只要和DO原创 2016-04-01 17:56:49 · 1393 阅读 · 0 评论 -
Javascript 数组方法 some和filter
用法filter过滤后返回一个新的数组,不对直接对原数组进行操作some检查后返回一个boolean值,判断数组中是否有满足的值 array.filter(callback[,thisargs]) array.some(callback[,thisargs])实例代码eg1. 'use strict' var result = Object.getOwnPropertyNam原创 2016-05-01 16:00:40 · 2714 阅读 · 0 评论 -
Ajax返回状态为200但进入error方法
前几天在写一个ajax请求时发生了一个诡异的问题。从后台返回的状态码显示为200,但是并没有成功进入suceess方法。 $.ajax( {url:'', type:'post', dataType:'json', data:'', error:function(){原创 2016-04-28 21:00:57 · 2675 阅读 · 0 评论 -
JavaScript闭包
啥是闭包大神是这么说的 闭包就是能够读取其他函数内部变量的函数。 阮一峰所以从本质上说,闭包是个名词(以前以为是动词),它指的是一个能为外部函数提供父函数私有变量的函数,听起来有点绕,不如用代码解释吧。 function a() { var value = 1 function b() { console.log(value)原创 2016-03-28 20:08:11 · 367 阅读 · 0 评论 -
Switch Fall Through
产生原因除非你明确地中断流程,否则每次条件判断后都会穿越到下一个csse条件代码示例var flag = 5;switch(flag) { case 1: console.log("one"); case 10: console.log("ten"); case 5: console.log("five"); case原创 2016-03-27 20:50:02 · 474 阅读 · 0 评论 -
JavaScript中对变量和函数声明的提前
变量声明“被提前” JavaScript 的语法和 C 、Java、C# 类似,统称为 C 类语法。有过 C 或 Java 编程经验的同学应该对“先声明、后使用”的规则很熟悉,如果使用未经声明的变量或函数,在编译阶段就会报错。然而,JavaScript 却能够在变量和函数被声明之前使用它们。下面我们就深入了解一下其中的玄机。先来看一段代码:(function() { //ReferenceEr转载 2016-03-24 18:26:53 · 431 阅读 · 0 评论 -
读书笔记 JavaScript高级程序设计 第三章 基本概念-数据类型
ECMAScript中有5中简单的数据类型:Null,Undefined,Boolean,Number,String 还有一种复杂数据类型:Object。Object本质上是一组无序的名值对组成的。*ECMAscript不支持任何创建自定义类型的机制。也就是说:所有的数据类型最终都是上述的6中数据类型之一。*数据类型typeof操作符typeof是用来检测数据属于哪种数据类型的操作符。其结果有6种原创 2016-02-01 22:43:47 · 434 阅读 · 0 评论 -
读书笔记 JavaScript高级程序设计 第三章 基本概念-语法
表示符所谓表示符,就是指变量、函数、属性的名字,或者函数的参数。 表示符第一个字符必须是字母、美元符号。 其他字符可以使字母、下划线、美元符号或数字。注释ECMAScript有2中注释。块级注释和单行注释。 /* */ 和 //严格模式ECMAScript5引入了严格模式的概念。严格模式是为JavaScript定义了一种不同的解析和执行模型。在严格模式下ECMAScript3中的一些不确定行为原创 2016-02-01 22:04:40 · 475 阅读 · 0 评论 -
读书笔记 JavaScript 高级程序设计(第三版)-- 第2章
第二章 在HTML中使用JavaScript<script>元素HTML4.01为script标签定义了6个属性async:可选。表示应该立即下载脚本,但不妨碍页面的其他操作,只对外部脚本有效。defer:可选。表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本有效。IE7以及之前的也支持这个属性。language:已废弃。src:可选。表示包含执行的代码外部文件。type:可原创 2016-01-28 12:48:12 · 516 阅读 · 0 评论 -
读书笔记 JavaScript 高级程序设计(第三版)-- 第1章
第一章 JavaScript简介JavaScript简史ECMA-262是一种定义了ECMAScript的标准JavaScript实现JavaScript的含义比ECMA-262中规定得多。一个完整的JavaScript实现应该有下列3个不同部分组成。核心(ECMAScript)文档对象模型(DOM)浏览器对象模型(BOM)ECMAScriptECMA-262定义的ECMAScript与We原创 2016-01-28 12:03:55 · 665 阅读 · 0 评论 -
Mock,前端mock数据的神器
相信有很多小伙伴在开发的时候遇到过这样的问题:静态页面写好了,就等后端给数据了!WTF?我刚写好代码你告诉我后端的接口又变了!什么破网啊根本访问不到服务器啊…这个时候就需要前端神器Mock.js了(妈妈再也不怕我和后端撕逼了)安装$npm install mock.js模拟数据Mock.mock(template)Mock.mock(rurl,function(options))Mock.mock(原创 2016-08-10 18:20:00 · 12877 阅读 · 0 评论