摘要:一、ECMA5中新增了forEach()方法 JavaScript诞生已经有20多年了,我们一直使用的用来循环一个数组首先想到的当然是for(var i=0;i<count;i++),在ECMA5中新增了forEach()方法。因为forEach()方法是ECMAscript5增加的方法,IE8以下
阅读全文
文章分类 - JAVASCRIPT/JQUERYR
摘要:一、背景 doT.js 灵感来源于搜寻基于 V8 和 Node.js ,强调性能,最快速最简洁的 JavaScript 模板函数。 它在 Node.js 和浏览器两端都彰显出卓越的性能。 在我搜寻期间,两款模板引擎引起了我的注意,激发了创造 doT 的灵感。 第一个是 jQote2,一个 jQuer
阅读全文
摘要:多年前,曾经看过李战大师的"悟透delphi-delphi的原子世界",一直对大师特有的文笔风格记忆犹新,今天无意又看到了大师的"李战:悟透JavaScript",转贴于此,与众分享! 引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生
阅读全文
摘要:官网介绍 zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。1、zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件2、zTree v3.0 将核心代码按照功能进行了分割,不需要的代
阅读全文
摘要:1 /** 2 ** 加法函数,用来得到精确的加法结果 3 ** 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。 4 ** 调用:accAdd(arg1,arg2) 5 ** 返回值:arg1加上arg2的精确结果 6 **/ 7 function accAdd(arg1, arg2) { 8 v...
阅读全文
摘要:组合构造函数+原型模式 这种混合模式很好的解决了传参和引用共享的大难题。是创建对象比较好的方法。 原型模式,不管你是否调用了原型中的共享方法,它都会初始化原型中的方法,并且在声明一个对象时,构造函数+原型部分让人感觉又很怪异,最好就是把构造函数和原型封装到一起。 为了解决这个问题,我们可以使用动态原
阅读全文
摘要:面向对象谈对象 一切事物皆对象对象具有封装和继承特性对象与对象之间使用消息通信,各自存在信息隐藏 Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。 那么,如果我
阅读全文
摘要:JS中的this关键字让很多新老JS开发人员都感到困惑。这篇文章将对this关键字进行完整地阐述。读完本文以后,您的困惑将全部消除。您将学会如何在各种不同的情形正确运用this。 我们和在英语、法语这样的自然语言中使用名词一样地使用this。比如,“John飞快地跑着,因为他想追上火车”。请注意这句
阅读全文
posted @ 2016-05-05 02:24
moyun-
摘要:简介 尽管 JavaScript 总是让人产生误解,但是它已经成为了最流行的编程语言之一。理解 JavaScript 的内在原理很困难。同样的,迫使 JavaScript 成为常规规范,如面向对象或函数编程,同样具有挑战性。这里我强调阐明 JavaScript 核心部分的原生函数。 在这篇文章中,我
阅读全文
posted @ 2016-05-05 02:05
moyun-
摘要:JavaScript是一种弱类型语言,不像其它程序语言需要严格定义数据类型。在JavaScript中数组可以任意修改变动,这样也就出现了一个问题,如果边遍历数组边操作数组(比如删除当前项,则所有之后的数组元素下标都将向前移动)是一件很危险的事情。 JavaScript的数组是一个拥有堆栈和队列自身优
阅读全文
摘要:很多时候我们需要对JavaScript中数据类型(Function、String、Number、Undefined、Boolean和Object)做判断。在JavaScript中提供了typeof操作符可以对这些常用的数据类型做判断。但要使用typeof来判断数据是不是一个数组,就不起作用了。那在实
阅读全文
摘要:数组(Array)是JavaScript最常用类型之一。初学者也最容易将数组(Array)和对象(Object)混淆,而且和其它语言中的数组又有着相当大的区别。作为一位初学者,为了能理清楚数组,把自己学习过程中做了一些笔记。 什么是数组? 数组(Array)简单的理解就是按次序排列的一组值。每个值的
阅读全文
摘要:什么是严格模式? 严格模式 是 ECMAScript 5 中引入的一种将更好的错误检查引入代码中的方法, 现在已经被大多浏览器实现. 顾名思义,这种模式使得Javascript在更严格的条件下运行。 因此, 在严格模式下, 我们的一些不严谨的写法将会导致程序抛出错误。例如: function fn(
阅读全文
摘要:JavaScript 是弱类型语言,不同于Java,为了保证数值的有效性,在处理数值的时候,我们可以对数值字符串进行强行转换。如 parseInt 取整和 parseFloat 取浮点数。Java 也有 Integer.parseInt() 方法,但是 JavaScript 的 parseInt 处...
阅读全文
摘要:前端很多项目中,都有文件下载的需求,特别是JS生成文件内容,然后让浏览器执行下载操作(例如在线图片编辑、在线代码编辑、iPresst等)。但受限于浏览器,很多情况下我们都只能给出个链接,让用户点击打开-》另存为。如下面这个链接:file.js用户点击这个链接的时候,浏览器会打开并显示链接指向的文件内...
阅读全文
摘要:JSON格式数据1 [2 {name:'张三',data:[11000,200000,3000,50000,88888,10000,20000,30000]},3 {name:'李四',data:[58000,20000,30000,80000,8888,20000,40000,60000]},4 ...
阅读全文
摘要:jQuery有很多款漂亮的倒计时插件,这里就不多赘术,在网上找了个纯js的倒计时,看着比较还行,这里分享给大家1 2 距离活动结束还有: 天 3 时 分 秒4 JavaScript代码 1 最终效果
阅读全文