随笔分类 -  javascript

摘要:今天遇到了这个问题,网上一找就找到原因了:在狐火下标签里嵌套的不能选可是我查找这个问题过程中依然饶了一些时间,原因是在标签没有写href属性下,嵌套的是可以选的记录一下吧 阅读全文
posted @ 2015-06-23 12:30 青椒炒蛋 阅读(369) 评论(1) 推荐(0)
摘要:昨天老大说让我写一个判断鼠标从什么方向进入容器的js插件。第一反应就是算出进入容器的点的坐标,然后与四个边线的位置比较。可是又觉得这样的想法好老土,没有一点技巧性。在网上搜索发现有一个很多人都转载的算法,如下: 1 $("#wrap").bind("mouseenter mouseleave",fu... 阅读全文
posted @ 2014-04-16 18:07 青椒炒蛋 阅读(2688) 评论(23) 推荐(21)
摘要:prototype是函数的内置属性,每一个function都拥有这样一个属性,在js的面向对象编程上,prototype发挥着强大的作用。某天,春哥问我你知道prototype的原理吗?我突然懵了,这个东西都知道干嘛用,怎么用,但是它的原理,确实不知道。为什么放在prototype里的方法不会在每次new对象的时候在这些对象分配资源来存放这些方法,却又可以直接调用这些方法呢?先来看看使用new关键字生成对象的时候,javascript解释器做了些什么?以 var obj = new FF(); 为例:1,先创建一个空对象2,把this指向这个空的对象3,把对象的内置属性 _proto_ 指向F 阅读全文
posted @ 2014-04-12 16:25 青椒炒蛋 阅读(2492) 评论(0) 推荐(1)
摘要:在JavaScript开发中,被人问到:null与undefined到底有啥区别?一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。总所周知:1 null == undefined 但是:1 null !== undefined 那么这两者到底有啥区别呢?null这是一个对象,但是为空。因为是对象,所以 typeof null 返回 'object' 。null 是 JavaScript 保留关键字。null 参与数值运算时其值会自动转换为 0 ,因此,下列表达式计算后会得到正确的数值:表达式:123 阅读全文
posted @ 2014-04-12 11:02 青椒炒蛋 阅读(354) 评论(0) 推荐(1)
摘要:概念相关: cookie是存于用户硬盘上的一个文件,对应一个域名,当浏览器再次访问这个域名时,便使用这个cookie。 cookie 可以跨越一个域名下的多个网页,但不能跨越多个域名使用。 cookie是浏览器相关的。即使访问的是同一个页面,不同浏览器之间所保存的cookie也是不能互相访问的。 cookie 安全性不够高。所有的cookie 都是以纯文本的形式记录于文件中,因此如果要保存用户名密码等信息时,最好事先经过加密处理。相关处理: 可以使用escape()函数对cookie的值进行编码,它能将一些特殊符号使用十六进制表示,使用这个方法还能避免中文乱码的出现。取出值得时候使用unesc 阅读全文
posted @ 2014-03-31 16:41 青椒炒蛋 阅读(675) 评论(0) 推荐(0)
摘要:js中模拟抽象类:在父类中调用一个未定义的方法,这个方法在子类中必须被实现。1, 模拟类的工厂模式//基类var Class = { //基类的静态方法 creat:function(){ //返回一个constructor return function(){ //调用未定义的initialize, //将constructor的arguments传递给initialize this.initialize.apply(this,arguments); } }};var... 阅读全文
posted @ 2014-03-28 16:14 青椒炒蛋 阅读(6468) 评论(0) 推荐(1)
摘要:1,arguments.callee2,方法的constructor 阅读全文
posted @ 2014-03-28 15:04 青椒炒蛋 阅读(430) 评论(0) 推荐(0)
摘要:1, 缺点,给子类prototype添加新方法只能一个一个添加,不能直接传一个对象(方法集合),否则会覆盖继承的父类的方法。 1 Function.prototype.inherit = function(baseClass){ 2 for(var i in baseClass.protot... 阅读全文
posted @ 2014-03-28 14:41 青椒炒蛋 阅读(362) 评论(0) 推荐(0)