• 聊聊传统oo和js的某些对比——对象/函数/new关键字等

      自己的记录文章,可以帮大家分分钟内理清一些疑惑,但要求你至少了解一门传统的面向对象语言以及js中原型和原型链等基本概念,否则请先恶补基础呗。 1.1、熟记两句话,预预热   1. 函数既是函数也是对象,对象通过new关键字从函数中得来,函数自己创造了自己  2. 对象中有一个未纳入规范的属性指针...

    Prototype 2016-06-13


  • JS内置对象的原型不能重定义?只能动态添加属性或方法?

    昨天马上就快下班了,坐在我对面的同事突然问我一个问题,我说爱过,哈哈,开个玩笑。情况是这样的,他发现JS的内置对象的原型好像不能通过字面量对象的形式进行覆盖, 只能动态的为内置对象的原型添加属性或方法,下面那个具体的例子说明: var arr=[]; Array.prototype={ push:f...

    Prototype 2016-04-05


  • Atitit.获得向上向下左的右的邻居的方法 软键盘的设计..

    Atitit.获得向上向下左的右的邻居的方法 软键盘的设计.. Left right可以直接使用next prev.. Up down可以使用pix 判断...获得next element的position...比较top 不过,要是跨block的化...仅仅所有的可以使用positon方案了.....

    Prototype 2016-04-05


  • 《超实用的Node.js代码段》连载一:获取Buffer对象字节长度 - 更爱Web

    我们知道Node.js框架下的Buffer对象能够对二进制数据提供很好的支持,那么获取一个Buffer对象真实的字节长度则是必须要用到的功能了。Node.js框架为开发人员提供了一个Buffer.byteLength方法,下面我们借助一个官方文档提供的例程向读者演示一下该方法的使用过程。 本例ch0...

    Prototype 2016-03-21


  • js中constructor的作用

    在学习过程中对js的constructor的作用产生了疑问。下面是学习的资料进行梳理 function Personarea{ this.type = 'person'this.area = area; } Person.prototype.sayArea = function{ console.l...

    Prototype 2016-03-14


  • 第一篇随笔,讲讲简单的js基本功【prototype初探】

    这是第一篇博文,所以不准备说一些比较复杂的知识点,浅尝辄止一下吧。 是这样的一道题目: 1 c = function{ 2 console.log1; 3 } 4 c.prototype.c = function{ 5 ...

    Prototype 2016-03-08


  • Magento资源问题上CDN方案研究

    通过对Magento的了解,发现Magento的资源文件主要分布在media、js、skin三个文件夹里,media文件夹主要包括了系统自带编辑器WYSIWYG Editor 所有编辑器涉及到的资源(Static Blocks、Pages、Product Intro、Product Images)...

    Prototype 2016-02-26


  • js 获取当前日期时间 格式为 yyyy-mm-dd hh:MM:ss

    ------------------------------------------------------------------------------------ js 获取当前日期时间 格式为 yyyy-mm-dd hh:MM:ss Date.prototype.format = funct...

    Prototype 2016-02-25


  • underscore.js源码解析

    一直想针对一个框架的源码好好的学习一下编程思想和技巧,提高一下自己的水平,但是看过一些框架的源码,都感觉看的莫名其妙,看不太懂,最后找到这个underscore.js由于这个比较简短,一千多行,而且读起来容易一些,所以就决定是它了,那废话不多说开始我们的源码学习。 underscore.js源码Gi...

    Prototype 2016-02-25


  • 什么是作用域链,什么是原型链,它们的区别,在js中它们具体指什么?

    什么是作用域链,什么是原型链。   作用域是针对变量的,比如我们创建了一个函数,函数里面又包含了一个函数,那么现在就有三个作用域   全局作用域==函数1作用域==函数2作用域 作用域的特点就是,先在自己的变量范围中查找,如果找不到,就会沿着作用域往上找。 如: var a = 1function ...

    Prototype 2016-02-22


  • JS魔法堂:函数重载 之 获取变量的数据类型

    Brief                               有时我们需要根据入参的数据类型来决定调用哪个函数实现,就是说所谓的函数重载function overloading。因为JS没有内置函数重载的特性,正好给机会我们思考和实现一套这样的机制。 使用方式: function foo...

    Prototype 2016-01-26


  • js如何截取字符串右边指定长度的字符

    js如何截取字符串右边指定长度的字符:通常情况下都从字符串的左边开始截取字符串,下面介绍一下如何从字符串的右边截取字符串。代码如下: String.prototype.right=functionlength_ { var _from=this.length-length_; if_from0 _f...

    Prototype 2016-01-26


  • 【JS复习笔记】03 继承

    关于继承 好吧,说到底JS还是原型继承的,而不是类继承。所以在这个上面要经常用到prototype去继承另一个对象。 所有的构造器函数都约定命名为首字母大写的形式,并且不以首字母大写的形式拼写任何其它的东西。当然一个更好的备选方案是根本就不用new。(太棒了,你说什么就是什么咯,我就当JS没这个东西...

    Prototype 2016-01-21


  • Subpub 订阅/发布

    var Pubsub = function window { window.handlers = {}; var o = { pub: function { var args = Array.prototype.slice.callarguments,0, event = args.shi...

    Prototype 2016-01-14


  • instanceof typeof

    清单 6. JavaScript instanceof 运算符代码 function instance_ofL, R {L 表示左表达式,R 表示右表达式 var O = R.prototype; 取 R 的显示原型 L = L.__proto__; 取 L 的隐式原型 while true { i...

    Prototype 2016-01-14


  • ES6中的Class

    对于javascript来说,类是一种可选(而不是必须)的设计模式,而且在JavaScript这样的[[Prototype]] 语言中实现类是很蹩脚的。 这种蹩脚的感觉不只是来源于语法,虽然语法是很重要的原因。js里面有许多语法的缺点:繁琐杂乱的.prototype 引用、试图调用原型链上层同名函数...

    Prototype 2016-01-05


  • js中判断一个对象的类型的种种方法

    javascript中检测对象的类型的运算符有:typeof、constructor、instanceof。 typeof:typeof是一个一元运算符,返回结果是一个说明运算数类型的字符串。如:"number","string","boolean","object","function","und...

    Prototype 2016-01-05


  • Js apply() call()使用详解

    Js apply方法详解我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共...

    Prototype 2015-12-23


  • 程序设计基石与实践系列之C语言函数指针基础

    英文出处:Dennis Kubes:Basics of Function Pointers in C本文写的非常详细,因为我想为初学者建立一个意识模型,来帮助他们理解函数指针的语法和基础。如果你不讨厌事无巨细,请尽情阅读吧。函数指针虽然在语法上让人有些迷惑,但不失为一种有趣而强大的工具。本文将从C语...

    Prototype 2015-12-19


  • js原型与原型链的详细理解

      js中的对象分为两种:普通对象object和函数对象function。 function fn1{}; var fn2 = function{}; var fn3 = new Function; var fn4 = Function; var obj1 = new fn1; var ob...

    Prototype 2015-12-15


热门影视