JavaScript
whyabc
这个作者很懒,什么都没留下…
展开
-
JavaScript语法介绍
js是C系语言,其语法和C、C++、Java、C#非常相似,有上述语言基础的朋友会觉得完全没有难度。 变量的定义和作用域: js中变量是弱类型, js中的所有变量都是使用var关键字来定义的,与变量的类型无关。例如: var a = 1; var a = "1"; 第一个a的类型就是Number,第二个则是String。Number和String都是JS内置的对象,我们会在后面的转载 2014-02-27 22:46:13 · 745 阅读 · 0 评论 -
javascript的创建对象
创建对象ECMAScript 拥有很多创建对象或类的方法,包括: * 原始方式 * 工厂方式 * 构造函数方式 * 原型方式 * 混合的构造函数/原型方式 * 动态原型方法 * 混合工厂方式创建对象详细介绍采用哪种方式目前使用最广泛的是混合的构造函数/原型方式和动态原型方法。可以采用这两种方式中的任何一种。不过不要单独使用经典的构造函数或原型方式,因为这样会给代码引入问题。混合的构造函翻译 2016-11-30 21:13:15 · 360 阅读 · 0 评论 -
javascript的prototype
原型模式我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。 如果按字面意思来理解,prototype就是通过调用构造函数而创建的那个对象实例的原型对象。 使用原型的好处是可以让所有对象实例共享它所包含的属性和方法。换句话说,不必在构造函数中定义对象实例的信息,而是可以将这些信息直接添加到原型翻译 2016-11-30 21:12:17 · 383 阅读 · 0 评论 -
javascript的Function类型
Function类型函数是对象,每个函数都是Function类型的实例,而且与其它引用类型一样具有属性和方法。。 由于函数是对象,因此函数名实际上是一个指向函数对象的指针 ,不会与某个函数绑定。 function sum(num1, num2){ return num1 + num2; } // 函数表达式定义函数 var sum = function(num1, num2)翻译 2016-11-30 21:10:53 · 463 阅读 · 0 评论 -
javascript的Object类型
Object类型创建Object实例的方式有两种。 * 使用new操作符 * 使用字面量创建Object:使用new操作符 var person = new Object(); person.name = "Nicholas"; person.age = 29;创建Object:使用字面量 var person = { name : "Nicholas", age :翻译 2016-11-30 21:10:21 · 397 阅读 · 0 评论 -
javascript数据类型
数据类型ECMAScript中有5种基本数据类型:Undefined、Null、Boolean、Number和String。还有1种复杂数据类型:Object。 注意:和其它语言不同,String是基本数据类型,不是引用数据类型。 typeof操作符用来检测给定变量的数据类型。对一个值使用typeof,可能返下列某个字符串: “undefined”————如果这个值未定义; “boolean”—翻译 2016-11-30 21:09:25 · 405 阅读 · 0 评论 -
javascript之对象初识
// 声明一个函数,当成类使用。js中不存在类,只是用方法模拟成对象。 function Person(name) { this.Name = name; this.SayHello = function () { alert("你好:" + this.Name); };原创 2014-02-28 21:49:20 · 684 阅读 · 0 评论 -
javascript对象之Array
// javascript中的Array对象就是数组, // 首先是一个动态数组,而且是一个类似于C#中的ArrayList的动态数组。 // 无须预先定制大小,动态的。 var array = new Array(); array[0] = "a"; array[1] = "b"; array[2]原创 2014-02-28 22:58:36 · 636 阅读 · 0 评论 -
javascript 之Window对象
window对象 代表当前浏览器窗口,使用window对象的属性、方法的时候可以省略window, 比如window.alert("弹框")可以省略成alert("弹框"); confirm方法: function closewindow() { // confirm和alert都是window对象的方法,window可以省略。原创 2014-03-01 09:06:39 · 661 阅读 · 0 评论 -
Javascript Base64编码与解码
Base64 Encode and Decode var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var base64DecodeChars = new Array( -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -转载 2014-02-27 22:55:31 · 22831 阅读 · 0 评论 -
Javascript MD5编码
/* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as defined in RFC 1321. * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002. * Oth转载 2014-02-27 22:52:30 · 1682 阅读 · 0 评论 -
JavaScript调试
目前,常用的浏览器IE、Chrome、Firefox都有相应的脚本调试功能。作为我们.NET 阵营,学会如何在IE中调试JS就足够了,在掌握了IE中的调试方法以后,Chrome和Firefox中的调试方法也变得相当简单了。 在F12开发人员工具中进行调试 打开IE浏览器,按下F12键,就会打开开发人员工具,这是IE内置的开发人员开发工具,方便开发人员对HTML、CSS、Javascript等网转载 2014-02-27 22:50:17 · 668 阅读 · 0 评论 -
javascript的继承实现
继承ECMAScript 实现继承主要是依靠原型链。包括: * 原型链 * 借用构造函数 * 组合继承 * 原型式继承 * 寄生式继承 * 寄生组合式继承采用哪种方式寄生组合式继承 是引用类型最理想的继承方式。原型链 通过将一个类型的实例赋值给另一个构造函数的原型实现的。这样,子类型就能够访问超类型的所有属性和方法。 function SuperType(){ this.翻译 2016-11-30 21:13:43 · 336 阅读 · 0 评论