`
r8711274r
  • 浏览: 5508 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
JS面向对象中的prototype JavaScript为每一个类型(Type)都提供了一个prototype属性,将这个属性指向一个对象,这个对象就成为了这个类型的“原型”,这意味着由这个类型所创建的所有对象都具有这个原型的特性。另外,JavaScript的对象是动态的,原型也不例外,给prototype增加或者减少属性,将改变这个类型的原型,这种改变将直接作用到由这个原型创建的所有对象上,例如: //把一个方法变成一个对象,为对象创建方法和属性 var Name = function () { //通过prototype给一个对象创建方法 Name.prototype.Add = f ...
function People(name){   this.name=name;   //对象方法     this.Introduce=function(){       alert("My name is "+this.name);     }   }   //类方法   People.Run=function(){   alert("I can run");   }   //原型方法   People.prototype.IntroduceChinese=function(){     alert("我的名字是& ...
_.each(list, iteratee, [context])  该函数的功能是:根据iterator迭代器提供的过滤条件,遍历list列表中的每一个元素,每遍历一次,产生一个迭代函数。此外,iterator迭代器还可以与可选项context上下文对象绑定。_.each([1, 2, 3], alert); => 1;2;3 (输出数组中的每个经过运算后的元素,等价于for循环,无返回值。)  _.map(list, iteratee, [context])   该函数的功能是:根据iterator迭代器中的函数,遍历list列表中的每一个元素,在完成列表元素遍历之后,该函数将 ...
面向对象编程是用抽象方式创建基于现实世界模型的一种编程模式,主要包括模块化、多态、和封装几种技术。对JavaScript而言,其核心是支持面向对象的,同时它也提供了强大灵活的基于原型的面向对象编程能力。一、理解对象: (一)基于Object对象 var person = new Object(); person.name = 'Wang'; person.age = 20; person.getName = function(){ 
js打印当前时间,首先js是拥有时间输出的。 用Date()可以打出时间。但是国际标准时间格式如下: document.write(Date()) Mon Jul 24 2017 21:29:35 GMT+0800 (中国标准时间) 这种时间格式往往不是我们想要的,我们可以根据标准时间来提取,组成我们想要的格式。 var dateDigitToString = function (num) {         return num < 10 ? '0' + num : num;     };            注:这个函数的作用是两位数,如果十位不具有数字填下“0”。     var ...
(1)函数定义 函数使用function关键字来定义,它可以用在函数定义表达式或者函数声明语句里。在两种形式中,函数定义都从function关键字开始,其后跟随这些组成部分: ①函数名称标识符,②一对圆括号,③一对花括号。 function 函数名(参数){     代码块 } 例如: function get_sum(a,b){     var sum=a+b;     return sum; } var c=get_sum(1,2); console.log(c);    //3 (2)嵌套函数 在js中,函数可以嵌套在其他函数中。例如: function ...
数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。js数组是无类型的:数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型。数组的元素也可能是对象或其他数组,这允许创建复杂的数据结构。 (1)创建数组 var a = [];  //没有元素的数组 var b = [1,"b",false];  //有3个元素的数组 var c = [{1,2,3},{a,b,c}];  //数组元素为对象 var a = new Array(); var a = new Array(5);  //表示数组长度为5 var a = ne ...
对象是js的基本数据类型。对象是一种复合值:它将很多值(原始值或其他对象)聚合在一起,可通过名字访问这些值。对象也可以看做是属性的无序集合,每个属性都是一个名/值对。 (1)创建对象 var point = {a:1,b:2}; var a = new Object(); var o = Object.create({a:1,b:2}); Object.create()是一个静态函数,不是提供给某个对象调用的方法。使用它的方法为传入所需的原型对象。 (2)属性的查询和设置 可以通过点(.)或方括号([])运算符来获取属性的值。运算符左侧应该是一个表达式,它返回一个对象。对于点(.)来说,右侧必须 ...
条件语句是通过判断指定表达式的值来决定执行还是跳过某些语句。这些语句是代码的“决策点”,有时称为“分支”。 1.if if语句是一种基本的控制语句,它让js程序可以选择执行路径,就是有条件的执行语句,这种语句有两种形式: (1)if(expression)       statement 在这种形式中,需要计算expression的值,如果计算结果是真值,那么就执行statement。如果expression的值是假值,那么不执行statement。例如: var a=1; if(a==1){    //a==1为真,执行a=3   a=3; } if(a==2){    //a==2为假,不执 ...
1.var var语句用来声明一个或多个变量,语法如下: var name_1[=value_1][,...,name_n[=value_n]] 关键字var之后跟随的是要声明的变量列表,列表中的每一个变量都可以带有初始化表达式,用于指定它的初始值,例如: var i;  //一个简单的变 ...
1.字符串是一组由16位值组成的不可变的有序序列,每个字符通常来自于Unicode字符集。js通过字符串类型来表示文本。字符串长度是其所含16位值的个数。 2.字符串直接量是由单引号或双引号括起来的字符序列。例如: ''  //空字符串 ""  //空字符串 'string' 'hello world' '45.41' 3.转义字符 \o    NUL字符 \b    退格符 \t    水平制表符 \n    换行符 \v    垂直制表符 \f    换页符 \r    回车符 \"    双引号 \'    撇号或单引号 \\    反斜线 \xXX   由两 ...
1.注释 js支持两种格式的注释。 (1)"//"同行之后的文本都会被忽略。 (2)同行或不同行"/*"和"*/"之间的文本会被当做注释忽略。 例如: //单行注释 /*单行注释*/ /*多行注释 多行注释 多行注释 */ 2.直接量 就是程序中直接使用的数据值。 例如: 10  //数字 2.1  //小数 "good morning"  //字符串 'good'  //字符串 true  //布尔值 false  //布尔值 3.标识符 在js中,标识符用来对变量和函数命名,或者用做js代码中某些循环语句中跳转位 ...
Global site tag (gtag.js) - Google Analytics