• 珠江口虎门二桥主桥合龙 2019-03-22
  • 奥尼尔晒出自己修脚视频:该死,她不得不带个口罩 2019-03-15
  • 《在人间》第153期:南疆十日 2019-03-13
  • 立秋日 滇池上空出现七彩云霞 2019-03-13
  • 春运面孔:她们让回家的路更温暖 2019-03-03
  • 端午假期国内游客超8900万人次 全域旅游见成效 2019-03-03
  • 上海天天彩选4走势

     找回密码
     立即注册

    QQ登录

    只需一步,快速开始

    查看: 202|回复: 4
    打印 上一主题 下一主题

    天天彩选四最新走势图: javascript系统学习(五)万物皆对象

    [复制链接]
    跳转到指定楼层
    楼主
    发表于 2018-11-16 15:11:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式




    一 javascript对象

    javascript中的所有事物都是对象:字符串,数值,数组,函数.....

    另外,javascript允许自界说对象.

    javascript提供多个內建对象,好比:String,Date,Array等等.对象只是带有属性和体例的特殊数据类型.

    ●布尔型可以是一个对象.

    ●数字型可以是一个对象.

    ●字符串可以是一个对象.

    ●日期是一个对象.

    ●正则表达式也是对象.

    ●数组是一个对象.

    ●甚至函数也可以是对象

    var person={name:"John",age:31, favColor:"green",height:178};

    属性:name,属性值:John. 以此类推.

    javascript对象属性

    可以通过两种体例拜候对象属性.

    objectName.propertyName

    或者objectName['propertyName']

    javascript的内置长度属性用于计算属性或字符串中的字符数.

    var course={name:"JS",lesson:34};

    document.write(course.name.length)

    // ->2

    对象体例

    对象体例是一个包含函数界说的属性.

    挪用体例:

    objectName.methodName()

    使用String对象的toUpperCase()体例来将文本转换为大写:

    var message="Coffee is lonely without cups";

    var x=message.toUpperCase();

    这样Coffee is lonely without cups 就会酿成COFFEE IS LONELY WITHOUT CUPS

    体例是作为对象属性存储的函数.

    二 对象构造器

    使用函数来构建对象:

    function person(firstname,lastname,age,eyecolor){

    this.firstname=firstname;

    this.lastname=lastname;

    this.age=age;

    this.eyecolor=eyecolor; }

    在javascript中,this通常指向我们正在执行的函数自己,或者指向该函数所属的对象(运行时)

    建立javascript对象实例

    一旦你有了对象构造器,就可以建立新的对象实例.

    var myFather= new person("John","Doe",50,"blue");

    var myMother=new person("Sally","Rally",48,"green") ;

    document.write(myFather.age); //->50

    document.write(myMother.name);//->Sally

    myFather和myMother是person对象的实例.

    三 对象初始化

    使用对象literal或initializer语法建立单个对象.(literal:字面量.initializer:初始化程序,初始化器)

    var John={name:"John",age:25};

    var Loen={name:"Loen",age:28};

    使用对象初始化器

    空格和换行符其实不重要.对象界说可以跨多行.

    var John={

    name:"John",

    age:25};

    var Loen={

    name:"Loen",

    age:28};

    无论如何建立对象,拜候属性和体例的语法不会改变.

    document.write(Loen.age);

    四 添加体例

    体例是存储在对象属性中的函数.

    建立对象函数:

    function methodName(){code lines }

    拜候对象函数:

    objectName.methodName()

    this关键字是当前对象的引用,这意味着你可以使用this来拜候对象属性和体例.

    在构造函数中界说体例:

    function person(name,age){

    this.name=name;

    this.age=age;

    this.changeName=function (name){

    this.name=name;}

    }

    var p=new person("Loen",28);

    p.changeName("John");

    在上面的例子中,我们界说了一个名为changeName的体例,该体例是一个函数,它接受参数名称并将其分派给对象的name属性.

    添加体例:

    可以在构造函数的外部界说一个函数,通过函数名关联到对象的属性上;

    function person(name,age){

    this.name=name;

    this.age=age;

    this.yearOfBirth=bornYear; //关联bornYear函数

    }

    function bornYear(){

    return new Date().getFullYear()-this.age(); }

    以上的代码中new Date().getFullYear()是获取今年完整的年份时间.如:2018.

    我们已将对象的yearOfBirth属性付与bornYear函数.当通过对象挪用bornYear函数时,bornYear函数中的this指向这个对象.

    将函数关联到对象属性时不需要写函数后边的括号.

    挪用体例:

    function person(name,age){

    this.name=name;

    this.age=age;

    this.yearOfBirth=bornYear;

    }

    function bornYear(){

    return new Date().getFullYear()-this.age; }

    var p=new person("Loen",27);

    document.write(p.yearOfBirth());

    // ->1991

    通过对象的属性名挪用函数而不是直接挪用函数.

    每天坚持进步一点点!

    更多内容回复查看:
    游客,如果您要查看本帖隐藏内容请回复
    C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码

    13

    主题

    43

    帖子

    28

    金币

    连长

    Rank: 7Rank: 7Rank: 7

    积分
    117
    沙发
    发表于 2018-11-16 15:12:31 | 只看该作者
    就我们屌丝没有对象。
    C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码

    10

    主题

    46

    帖子

    29

    金币

    连长

    Rank: 7Rank: 7Rank: 7

    积分
    126

    新兵

    板凳
    发表于 2018-11-16 15:12:45 | 只看该作者
    转发了
    C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码

    13

    主题

    63

    帖子

    28

    金币

    连长

    Rank: 7Rank: 7Rank: 7

    积分
    180

    社区QQ达人新兵

    地板
    发表于 2018-11-16 15:13:26 | 只看该作者
    转发了
    C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码
    5#
     楼主| 发表于 2018-11-16 15:13:52 | 只看该作者
    转发了
    C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码
    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    VC中文网 - 豫ICP备14012807号|小黑屋|联系客服|金币冲值|上海天天彩选4走势

    GMT+8, 2019-3-27 09:11 , Processed in 0.101563 second(s), 29 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 上海天天彩选4走势 返回列表
  • 珠江口虎门二桥主桥合龙 2019-03-22
  • 奥尼尔晒出自己修脚视频:该死,她不得不带个口罩 2019-03-15
  • 《在人间》第153期:南疆十日 2019-03-13
  • 立秋日 滇池上空出现七彩云霞 2019-03-13
  • 春运面孔:她们让回家的路更温暖 2019-03-03
  • 端午假期国内游客超8900万人次 全域旅游见成效 2019-03-03