随笔分类 - Javascript学习笔记
摘要:function Person(name,sex){ this.name=name; this.sex=sex;}Person.prototype.showName=function(){ console.log(this.name);}Person.prototype.showS...
阅读全文
摘要:“prototype”字面翻译是“原型”,是javascript实现继承的主要手段。粗略来说就是:prototype是javascript中的函数(function)的一个保留属性,并且它的值是一个对象(我们可以称这个对象为"prototype对象")。通过以此函数作为构造函数构造出来的对象都自动的...
阅读全文
摘要:通常来说,javascript中的对象就是一个指向prototype的指针和一个自身的属性列表。javascript创建对象时采用了写时复制的理念。只有构造器才具有prototype属性,原型链继承就是创建一个新的指针,指向构造器的prototype属性。prototype属性之所以特别,是因为ja...
阅读全文
摘要:prototypejavascript是一种prototype based programming的语言, 而与我们通常的class based programming有很大 的区别,我列举重要的几点如下:函数是first class object, 也就是说函数与对象具有相同的语言地位没有类,只有...
阅读全文
摘要:prototype属性可算是JavaScript与其他面向对象语言的一大不同之处。简而言之,prototype就是“一个给类的对象添加方法的方法”,使用prototype属性,可以给类动态地添加属性和方法,以便在JavaScript中实现“继承”的效果。通过以此函数作为构造函数构造出来的对象都自动的...
阅读全文
摘要:前言当今 JavaScript 大行其道,各种应用对其依赖日深。web 程序员已逐渐习惯使用各种优秀的 JavaScript 框架快速开发 Web 应用,从而忽略了对原生 JavaScript 的学习和深入理解。所以,经常出现的情况是,很多做了多年 JS 开发的程序员对闭包、函数式编程、原型总是说不...
阅读全文
摘要:JavaScript 语言中的 this由于其运行期绑定的特性,JavaScript 中的 this 含义要丰富得多,它可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式。JavaScript 中函数的调用有以下几种方式:作为对象方法调用,作为函数调用,作为构造函数调用,和使用 app...
阅读全文
摘要:Ajax 应用程序所用到的基本技术: HTML 用于建立 Web 表单并确定应用程序其他部分使用的字段。 JavaScript 代码是运行 Ajax 应用程序的核心代码,帮助改进与服务器应用程序的通信。 DHTML 或 Dynamic HTML,用于动态更新表单。我们将使用 div、span 和其他
阅读全文
摘要:标准的事件绑定函数是addEventListener函数,而 IE 浏览器(IE9 以下)则是用attachEvent。// 实现一个通用的,跨多种浏览器的时间绑定函数function addEvent(el, type, fn) { if (window.addEventListener) { ...
阅读全文
摘要:11111111 22222222 33333333 44444444 55555555
阅读全文
摘要:这篇文章对于了解Javascript的事件处理机制非常好,将它全文转载于此,以备不时之需。什么是事件?事件(Event)是JavaScript应用跳动的心脏 ,也是把所有东西粘在一起的胶水。当我们与浏览器中 Web 页面进行某些类型的交互时,事件就发生了。事件可能是用户在某些内容上的点击、鼠标经过某...
阅读全文
摘要:Event代表事件状态,如事件发生的元素,键盘状态,鼠标位置和鼠标按钮状态。一旦事件发生,便会生成Event对象,如单击一个按钮,浏览器的内存中就产生相应的event对象。event对象只在事件发生的过程中才有效。event的某些属性只对特定的事件有意义。比如,fromElement和toEleme...
阅读全文
摘要:什么是 Cookie“cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。” -w3schoolcookie 是访问过的网站创建的文件,用于存储浏览信息,例如个人资料信...
阅读全文
摘要:一、获取时间function toTwo(n){ return nobject //number var year=objDate.getFullYear(); var mothn=objDate.getMonth(); var date=objDa...
阅读全文
摘要://fn(1,2,3)//实参 function fn(a,b,c){ // 形参 alert.log(arguments) //弹出[object Arguments] ,是实参的集合 arguments=>[1,2] console.log(arguments)...
阅读全文
摘要:闭包有三个特性:1.函数嵌套函数2.函数内部可以引用外部的参数和变量3.参数和变量不会被垃圾回收机制回收闭包的定义及其优缺点闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量使用闭包有一个优点,也是它的缺点,就是...
阅读全文
摘要:一个函数内部还定义了另一个函数,内部函数可以调用外部函数的变量,这就是闭包。function foo(x) {var tmp = 3;function bar(y) {alert(x + y + (++tmp));}bar(10);}foo(2)上述代码输出为16,因为bar可以调用foo内的参数x...
阅读全文
摘要:Js中的数据类型:undefined,string,number,boolen,function,object(null,[],{})一、parseInt()和parseFloat()parseInt()方法首先查看位置0处的 字符,判断它是否是个有效数字;如果不是,该方法将返回NaN,不再继续执行...
阅读全文
摘要://1 判断是否为数组类型 var a=[0]; console.log(isArray(a)); function isArray(obj){ return (typeof obj=='object') && obj.constructor==Array; }...
阅读全文

浙公网安备 33010602011771号