Javascript 语法预览

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.youkuaiyun.com/abyss521

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值