首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript 对象

JavaScript 对象

作者头像
康怀帅
发布2018-02-28 14:26:34
8700
发布2018-02-28 14:26:34
举报
文章被收录于专栏:康怀帅的专栏康怀帅的专栏

JavaScript 中的所有事物都是对象:字符串、数值、数组、函数…

对象创建

var obj = Object.create({x:1});

属性

obj.x;          // 通过 . 访问

obj["y"];       // 通过中括号访问

delete obj.x;   // 删除属性

for (var variable in object) {
  if (object.hasOwnProperty(variable)) {

  }
}

'x' in obj;         // true
'toString' in obj;  // true 会查找原型链上的属性

obj.hasOwnProperty('x');          //true
obj.hasOwnProperty('toString');   //false 不会查找原型链上的属性

方法

var obj = {
    firstName:"John",
    fullName: function () {
        return this.firstName + " " + this.lastName;
    }
}

obj.fullName();

原型链

function foo() {}

foo.prototype.z = 3;

var obj = new foo();

obj.x = 2;

obj.y = 3;

obj.z // 3

对象详解

日期对象

var myDate=new Date();   // 可以在括号中定义初始值

document.write(myDate);  // 打印当前时间

myDate.getFullYear();    // 输出、设置年份

myDate.setFullYear(2013);

myDate.getDay();            // 返回星期,整数 0 代表星期日

字符串对象

obj.charAt(index);  // 返回指定位置的字符

// 返回指定字符串(substring)在某个字符串(obj)中首次出现的位置

// 从 startPos 开始检索

obj.indexOf(substring, startPos);

obj.split(separator, limit);        // 将字符串(obj)用(separator)分割并返回数组

obj.substring(startPos, stopPos)    // 截取指定位置的字符串

obj.substring(7)                    // 若只有一个值,则返回从该位置直到结束

obj.substring(2,6);

obj.substr(startPos, length);       // 从指定位置提取指定长度的字符串

obj.toUpperCase();                  // 字符串转换成大写

Math

向上取整

Math.ceil(0.8); // 返回 1
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013-01-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 对象创建
    • 属性
      • 方法
      • 原型链
      • 对象详解
        • 日期对象
          • 字符串对象
            • Math
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档