晓霜

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  JavaScript随笔

摘要:(一)传统方式 1. 传统绑定的优点 非常简单和稳定,可以确保它在你使用的不同浏览器中运作一致 处理事件时,this关键字引用的是当前元素,这很有帮组 2. 传统绑定的缺点 传统方法只会在事件冒泡中运行,而非捕获和冒泡 一个元素一次只能绑定一个事件处理函数。新绑定的事件处理函数会覆盖旧的事件处理函数 阅读全文
posted @ 2017-08-08 15:15 晓霜 阅读(396) 评论(0) 推荐(0)

摘要:Event属性和方法: 1. type:事件的类型,如onlick中的click; 2. srcElement/target:事件源,就是发生事件的元素; 3. button:声明被按下的鼠标键,整数,1代表左键,2代表右键,4代表中键,如果按下多个键,酒把这些值加起来,所以3就代表左右键同时按下; 阅读全文
posted @ 2017-08-08 15:01 晓霜 阅读(148) 评论(0) 推荐(0)

摘要:1、对象方法:包括构造函数中的方法以及构造函数原型上面的方法;2、类方法:其实这里的类就是一个函数。在js中由于函数也是一个对象,所以可以为函数添加属性以及方法,这种方法在node中用的比较多;3、原型方法:一般用于对象实例共享,在原型上面添加该方法,就能实现共享。这样就不用每一次初始化一个实例的时 阅读全文
posted @ 2017-08-07 14:20 晓霜 阅读(7784) 评论(0) 推荐(0)

摘要:i++的例子: var i=1;console.log(i); // 输出1var a=i++;console.log(i); //输出2console.log(a); //输出1 ++i的例子: var i=1;console.log(i);var a=++i;console.log(i); // 阅读全文
posted @ 2016-10-20 15:06 晓霜 阅读(360) 评论(0) 推荐(0)

摘要:defer 等于在页面完全在入后再执行,相当于 window.onload ,但应用上比 window.onload 更灵活!defer是脚本程序强大功能中的一个“无名英雄”。它告诉浏览器Script段包含了无需立即执行的代码,并且,与SRC属性联合使用,它还可以使这些脚本在后台被下载,前台的内容则 阅读全文
posted @ 2016-09-18 14:54 晓霜 阅读(421) 评论(0) 推荐(0)

摘要:在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称"实例")共有的属性和方法。 Javascript语言不支持"类",但是可以用一些变通的方法,模拟出"类"。 一、构造函数法这是经典方法,也是教科书必教的方法。它用构造函数模拟"类",在其内部用this关键字指代实 阅读全文
posted @ 2016-08-29 15:58 晓霜 阅读(368) 评论(0) 推荐(0)

摘要:创建 Date 对象的语法 var myDate=new Date() Date 对象属性 constructor 返回对创建此对象的 Date 函数的引用。 prototype 使您有能力向对象添加属性和方法。 Date 对象方法 Date() 返回当日的日期和时间。 getDate() 从 Da 阅读全文
posted @ 2016-08-14 10:35 晓霜 阅读(166) 评论(0) 推荐(0)

摘要:①返回控制与函数结果 语法为:return 表达式; 语句结果函数的执行,返回调用函数,而且把表达式的值作为函数结果返回出去 ②返回控制无函数结果 语法为:return; 在大多数情况下,为事件处理函数如果让其返回false,可以防止默认的事件行为. return true; 返回正常的处理结果. 阅读全文
posted @ 2016-08-08 17:45 晓霜 阅读(270) 评论(0) 推荐(0)

摘要:this是javascript的一个关键字,随着函数使用场合不同,this的值会发生变化。但是总有一个原则,那就是this指的是调用函数的那个对象。 1.全局代码中的this alert(this);//window this指向全局对象。 2.作为单纯的函数调用 function fooCoder 阅读全文
posted @ 2016-07-21 12:12 晓霜 阅读(151) 评论(0) 推荐(0)

摘要:无论什么时候,只要创建一个新函数,就会根据一组特定的规则为该函数创建一个prototype属性,这个属性指向函数的原型对象。 在默认情况下,所有原型对象都会自动获得一个constructor(构造函数)属性,这个属性包含一个指向 prototype 属性所在函数的指针。 而通过这个构造函数,可以继续 阅读全文
posted @ 2016-07-05 19:38 晓霜 阅读(1060) 评论(0) 推荐(0)

摘要:String 字符串 Number 数字(NaN,Infinity,-Infinity) Boolean 布尔 Array 数组 Object 对象 Null 一个空对象的指针 Undefined 不含有值 阅读全文
posted @ 2016-07-04 14:15 晓霜 阅读(113) 评论(0) 推荐(0)

摘要:<script type="text/javascript"> function test(){ var array=[1,20,4,18,7,3]; var temp=0; document.writeln("排序前:"+array+"</br>"); for(var i=0;i<array.le 阅读全文
posted @ 2016-06-20 11:14 晓霜 阅读(138) 评论(0) 推荐(0)

摘要:JS错误类型 SyntaxError 解析代码时发生的语法错误 ReferenceError 引用一个不存在的变量时发生的错误 RangeError 当一个值超出有效范围时发生的错误 TypeError 变量或参数不是预期类型时发生的错误 URIError URI相关函数的参数不正确时抛出的错误 E 阅读全文
posted @ 2016-05-30 10:47 晓霜 阅读(138) 评论(0) 推荐(0)