关闭

Javascript 语法预览

标签: JavaScript
169人阅读 评论(0) 收藏 举报
分类:
var x = 2; //声明并初始化变量
y = 2; //创建并初始化全局变量,在严格模式下报错

// 声明并初始化一个对象
var book = {
    topic : "Javascript",
    fat: true
}
book.fat  //访问对象的属性
book["fat"] //同上
book.author = "Flanagan"; // 通过赋值创建一个新的属性。

// 声明并初始化一个数组
var primes = [2,3,4,5]; 
primes[0] ; //访问数组的元素
primes[4] = 9 ; // 通过赋值添加新元素

// 声明一个函数
function plus(x) {
    return x+1;
}

// 将函数赋值给变量
var square = function(x) {
    return x*x;
}

// 通过赋值方式 为book对象添加方法
book.dist = function() {
    var p1 = this[0];
    var p2 = this[1];
    var a = p2.x - p1.x;
    var b = p2.y - p1.y;
    return Math.sqrt(a*a+ b*b);
}

// 定义构造器函数
function Point(x, y){  // 按照惯例,首字母大写,与定义函数一样
    this.x = x;    //this,代指初始化的实例
    this.y = y;    
}
//使用new关键字和构造函数,来创建一个实例
var p = new Point(1, 1) ;
// 通过构造函数的prototype对象赋值来给Point对象定义方法
Point.prototype.r = function() {
    return Math.sqrt( this.x *this.x + this.y*this.y); //this代指调用这个方法的对象
}
p.r(); 

欢迎大家访问我的博客,转载请注明出处
http://blog.csdn.net/abyss521

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:42327次
    • 积分:953
    • 等级:
    • 排名:千里之外
    • 原创:55篇
    • 转载:4篇
    • 译文:0篇
    • 评论:9条
    链接
    博客专栏
    最新评论