码迷,mamicode.com
首页 > Web开发 > 详细

js笔记

时间:2017-11-01 01:05:31      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:技术   变量   定义   分享   square   map   script   image   prim   

技术分享

新建对象

 

技术分享

赋值和取值操作

var book={

  topic:"JavaScript",

  fat: true

};

book.topic  通过点访问

book["fat"]  通过中括号访问,用的比较少

book.author="Flanagan”  增加属性,类似于Map

book.content={}   增加空对象,没有属性

 

var primary=[1,2,3,4,5];  //新建数组

primary[0] 访问数组

primary[3]=1; 数组赋值

 

*****数组和对象都可以包含另外一个数组或对象

var point=[

{x:0,y:9},

{x:2,y:6}

]      //数组中的每一个元素都是对象

 

 

var data={

  title1:[[1,2],[3,4]],

      title2:[[2,3],[4,5]]

}

// 对象中有两个对象,每个对象中有的值是数组,数组中是数组,数组的数组中是对象1,2,3,4等

 

var square=function(x){

   return x*x

}

 

//函数也是一种值,可以赋值给变量

 

//将函数和对象合写在一起,函数变成方法

所有JavaScript对象都含有方法

eg: var a=[];

a.push(1,2,3);

 

points.dist=function(){ //定义一个方法的用法

  

}

points.dist()  //调用

**************面向对象

//定义一个构造函数

function Point(x,y){

  this.x=x;

  this.y=y;

}

//构造函数以大写字母开头,没有返回值

//新建对象

var  p=new Point(1,1);

Point.prototype.r=function(){ //通过prototype给对象增加方法 然后在新建对象后用 p.r()调用方法

  return this.x * this.y;

}

 

 

 

 

 

          

  

 

js笔记

标签:技术   变量   定义   分享   square   map   script   image   prim   

原文地址:http://www.cnblogs.com/Baronboy/p/7764358.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!