精华内容
下载资源
问答
  • 下面属于javascript对象( )。 A、Window B、Document C、Table D、Java
  • javascript的常用对象有哪些?

    千次阅读 2019-03-14 00:15:28
    Windows对象即浏览器窗口对象,是所有对象的顶级对象,其使用频繁,在JavaScript中调用其方法和属性时可以省略名称。 Window 对象属性 属性 描述 closed 返回窗口是否已被关闭。 defaultStatus 设置或返回...

    欢迎大家关注我的公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。

    1、Windows对象

    Windows对象即浏览器窗口对象,是所有对象的顶级对象,其使用频繁,在JavaScript中调用其方法和属性时可以省略名称。

    Window 对象属性

    属性描述
    closed返回窗口是否已被关闭。
    defaultStatus设置或返回窗口状态栏中的默认文本。
    document对 Document 对象的只读引用。
    history对 History 对象的只读引用。
    innerheight返回窗口的文档显示区的高度。
    innerwidth返回窗口的文档显示区的宽度。
    length设置或返回窗口中的框架数量。
    location用于窗口或框架的 Location 对象。
    name设置或返回窗口的名称。
    Navigator对 Navigator 对象的只读引用。
    opener返回对创建此窗口的窗口的引用。
    outerheight返回窗口的外部高度。
    pageXOffset设置或返回当前页面相对于窗口显示区左上角的 X 位置。
    pageYOffset设置或返回当前页面相对于窗口显示区左上角的 Y 位置。
    parent返回父窗口。
    Screen对 Screen 对象的只读引用。
    self返回对当前窗口的引用。等价于 Window 属性。
    status设置窗口状态栏的文本。
    top返回最顶层的先辈窗口。
    windowwindow 属性等价于 self 属性,它包含了对窗口自身的引用。
    screenLeft/screenTop/screenX/screenY只读整数。声明了窗口的左上角在屏幕上的的 x 坐标和 y 坐标。IE、Safari 和 Opera 支持 screenLeft 和 screenTop,而 Firefox 和 Safari 支持 screenX 和 screenY。

    Window 对象方法

    方法描述
    alert()显示带有一段消息和一个确认按钮的警告框。
    blur()把键盘焦点从顶层窗口移开。
    clearInterval()取消由 setInterval() 设置的 timeout。
    clearTimeout()取消由 setTimeout() 方法设置的 timeout。
    close()关闭浏览器窗口。
    confirm()显示带有一段消息以及确认按钮和取消按钮的对话框。
    createPopup()创建一个 pop-up 窗口。
    focus()把键盘焦点给予一个窗口。
    moveBy()可相对窗口的当前坐标把它移动指定的像素。
    moveTo()把窗口的左上角移动到一个指定的坐标。
    open()打开一个新的浏览器窗口或查找一个已命名的窗口。
    print()打印当前窗口的内容。
    prompt()显示可提示用户输入的对话框。
    resizeBy()按照指定的像素调整窗口的大小。
    resizeTo()把窗口的大小调整到指定的宽度和高度。
    scrollBy()按照指定的像素值来滚动内容。
    scrollTo()把内容滚动到指定的坐标。
    setInterval()按照指定的周期(以毫秒计)来调用函数或计算表达式。
    setTimeout()在指定的毫秒数后调用函数或计算表达式。

    (1)open()方法

    open方法用于打开一个新的浏览器窗口,并在该窗口装载制定URL地址的网页。open方法的语法格式如下:

    windowsVar=windows.open(url,windowname[,location]);

    windowsVar是当前打开窗口的句柄,open执行失败时返回空值。
    url是目标窗口的URL。
    windowname是新窗口的名称。
    loaction是对窗口属性的设置,可选参数如下:

    参数描述
    width窗口的宽度
    height窗口的高度
    top窗口顶部距屏幕顶部的像素数
    left窗口左端距屏幕左端的像素数
    scrollbars是否显示滚动条,值为yes或者no
    resizable设定窗口大小是否固定,值为yes或者no
    toolbar浏览器工具栏,值为yes或者no
    menubar菜单栏,值为yes或者no
    location定位区,也叫地址栏,值为yes或者no

    (2)close方法

    close方法能够直接关闭当前页面。

    2、String对象

    String对象是动态对象,需要创建对象实例后才能引用其中的方法和属性,Js中,用单引号和双引号括起来的字符串当做一个字符串对象的实例,可以直接在某字符串的后面加上“.”来引用String对象的属性和方法。

    String 对象属性

    String对象最常用的属性是length,用于返回String对象的长度,他的返回值是一个只读整数,代表字符串中的字符数,一个汉字按一个字符计算。

    String 对象方法

    方法描述
    anchor(name)为字符串对象中的内容两边加上HTML中的标记对
    big()用大号字体显示字符串。
    blink()显示闪动字符串。
    bold()用大号字体显示字符串。
    charAt()返回在指定位置的字符。
    charCodeAt()返回在指定的位置的字符的 Unicode 编码。
    concat()连接字符串。
    fixed()以打字机文本显示字符串。
    fontcolor()使用指定的颜色来显示字符串。
    fontsize()使用指定的尺寸来显示字符串。
    fromCharCode()从字符编码创建一个字符串。
    indexOf()检索字符串。
    italics()使用斜体显示字符串。
    lastIndexOf()从后向前搜索字符串。
    link()将字符串显示为链接。
    localeCompare()用本地特定的顺序来比较两个字符串。
    match()找到一个或多个正则表达式的匹配。
    replace()替换与正则表达式匹配的子串。
    search()检索与正则表达式相匹配的值。
    slice()提取字符串的片断,并在新的字符串中返回被提取的部分。
    small()使用小字号来显示字符串。
    split()把字符串分割为字符串数组。
    strike()使用删除线来显示字符串。
    sub()把字符串显示为下标。
    substr()从起始索引号提取字符串中指定数目的字符。
    substring()提取字符串中两个指定的索引号之间的字符。
    sup()把字符串显示为上标。
    toLocaleLowerCase()把字符串转换为小写。
    toLocaleUpperCase()把字符串转换为大写。
    toLowerCase()把字符串转换为小写。
    toUpperCase()把字符串转换为大写。
    toSource()代表对象的源代码。
    toString()返回字符串。
    valueOf()返回某个字符串对象的原始值。

    (1)indexOf()方法

    该方法用于返回String对象中第一次出现子字符串的位置,没有找到则返回-1,语法如下:

    string.indexOf(subString[,startIndex]);

    subString是要查找的字符串。

    startIndex是指出从什么地方查找,若省略,则从开头开始查找。

    (2)substr()方法

    该方法用于返回制定字符串的一个子串,格式如下:

    string.substr(start,[,length])

    start指定子字符串的开始下标。

    length指定子字符串的长度,若省略,则一直到字符串结尾。

    (3)replace()方法

    该方法用于替换一个与正则表达式匹配的子串,语法格式如下:

    string.replace(regExp,substring)

    regExp,一个正则表达式,若设置了g,那么将替换所有匹配的子串,否则只替换第一个匹配的子串。

    substring,用于指定替换文本或生成替换文本的函数。

    (4)split()方法

    该方法用于将字符串分割为字符串数组,格式如下:

    string.split(delimiter,limit)

    delimiter是字符串或正则表达式,用于指定分隔符。

    limit指定返回数组的最大长度,没有设置则没有限制。

    3、Date对象

    Date对象具有动态性,必须创造一个实例。使用new date()创建一个实例。

    Date 对象方法

    方法描述
    Date()返回当日的日期和时间。
    getDate()从 Date 对象返回一个月中的某一天 (1 ~ 31)。
    getDay()从 Date 对象返回一周中的某一天 (0 ~ 6)。
    getMonth()从 Date 对象返回月份 (0 ~ 11)。
    getFullYear()从 Date 对象以四位数字返回年份。
    getYear()请使用 getFullYear() 方法代替。
    getHours()返回 Date 对象的小时 (0 ~ 23)。
    getMinutes()返回 Date 对象的分钟 (0 ~ 59)。
    getSeconds()返回 Date 对象的秒数 (0 ~ 59)。
    getMilliseconds()返回 Date 对象的毫秒(0 ~ 999)。
    getTime()返回 1970 年 1 月 1 日至今的毫秒数。
    getTimezoneOffset()返回本地时间与格林威治标准时间 (GMT) 的分钟差。
    getUTCDate()根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。
    getUTCDay()根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。
    getUTCMonth()根据世界时从 Date 对象返回月份 (0 ~ 11)。
    getUTCFullYear()根据世界时从 Date 对象返回四位数的年份。
    getUTCHours()根据世界时返回 Date 对象的小时 (0 ~ 23)。
    getUTCMinutes()根据世界时返回 Date 对象的分钟 (0 ~ 59)。
    getUTCSeconds()根据世界时返回 Date 对象的秒钟 (0 ~ 59)。
    getUTCMilliseconds()根据世界时返回 Date 对象的毫秒(0 ~ 999)。
    parse()返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
    setDate()设置 Date 对象中月的某一天 (1 ~ 31)。
    setMonth()设置 Date 对象中月份 (0 ~ 11)。
    setFullYear()设置 Date 对象中的年份(四位数字)。
    setYear()请使用 setFullYear() 方法代替。
    setHours()设置 Date 对象中的小时 (0 ~ 23)。
    setMinutes()设置 Date 对象中的分钟 (0 ~ 59)。
    setSeconds()设置 Date 对象中的秒钟 (0 ~ 59)。
    setMilliseconds()设置 Date 对象中的毫秒 (0 ~ 999)。
    setTime()以毫秒设置 Date 对象。
    setUTCDate()根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。
    setUTCMonth()根据世界时设置 Date 对象中的月份 (0 ~ 11)。
    setUTCFullYear()根据世界时设置 Date 对象中的年份(四位数字)。
    setUTCHours()根据世界时设置 Date 对象中的小时 (0 ~ 23)。
    setUTCMinutes()根据世界时设置 Date 对象中的分钟 (0 ~ 59)。
    setUTCSeconds()根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。
    setUTCMilliseconds()根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。
    toSource()返回该对象的源代码。
    toString()把 Date 对象转换为字符串。
    toTimeString()把 Date 对象的时间部分转换为字符串。
    toDateString()把 Date 对象的日期部分转换为字符串。
    toUTCString()根据世界时,把 Date 对象转换为字符串。
    toLocaleString()根据本地时间格式,把 Date 对象转换为字符串。
    toLocaleTimeString()根据本地时间格式,把 Date 对象的时间部分转换为字符串。
    toLocaleDateString()根据本地时间格式,把 Date 对象的日期部分转换为字符串。
    UTC()根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。
    valueOf()返回 Date 对象的原始值。
    展开全文
  • JavaScript面向对象精要(一)

    千次阅读 2017-01-08 15:16:50
    传统面向对象的语言几大特征:封装、继承、多态,在JavaScript中并不适用。JavaScript的弱类型特征允许你用比其他语言更少的代码完成同样的任务。无需提前设计好类再进行编码。需要一个具有某个字段的对象了?...

    传统面向对象的语言几大特征:封装、继承、多态,在JavaScript中并不适用。JavaScript的弱类型特征允许你用比其他语言更少的代码完成同样的任务。无需提前设计好类再进行编码。需要一个具有某个字段的对象了?随时随地都可创建。Nicholas
    C.Zakas著作《JavaScript面向对象精要》告知我们如何创建对象、定义自己的类型,使用继承以及其他各种操作来充分使用对象。总之,更全面理解和使用JavaScript所有的一切。
    JavaScript面向对象精要

    一、原始类型和引用类型

    1. 什么是类型

    JavaScript虽然没有类的概念,但依然存在两种类型:原始类型引用类型
    原始类型保存为简单数据值;引用类型则保存为对象,其本质是指向内存位置的引用。

    var obj = new Object();

    变量实际上并不包含对象的实例,而是一个指向内存中实际对象所在位置的指针(或者说引用)。这是对象和原始值之间的一个基本区别。原始值都是直接保存在变量中。
    :关于变量详见【变量、作用域和内存问题

    2. 内建类型实例化

    示例:对象字面形式

    var obj1 = {};
    var obj2 = new Object();

    对象字面量,JavaScript引擎背后做的工作挺new Object()一样,除了没有调用构造函数。
    示例:正则表达式字面形式

    var reg1 = /^\d+$/g;
    var reg2 = new RegExp("^\\d+$", "g");
    reg2.toString(); // "/^\d+$/g"
    reg2.source;     // "^\d+$"

    使用字面下个形式创建正则,无需担心字符串中的转义字符。如果使用RegExp构造函数,传入模式的参数是一个字符串,需要转移。

    3. 访问属性

    示例:对待特殊字符的属性

    var obj = {
        "ab": "yes",
        "a$b": "yes",
        "abc": "yes"
    };
    obj.ab;     // "yes"
    obj["a$b"];    // "yes"
    var name = "abc";
    obj[name];  // "yes"

    “中括号”可以处理动态决定访问哪个属性以及访问包含特殊字符的属性;其他方面同“点号”大致相同。

    4. 鉴别引用类型

    鉴别引用类型使用instanceof操作符。
    示例:数组

    Array.isArray()
    [] instanceof Array

    需要注意不同框架之间的判断。详见,【JavaScript高级技巧-安全的类型检测

    5. 原始封装类型

    示例:自动创建的基本包装类型

    var name = "string";
    name instanceof String; // false
    new String("string") instanceof String; // true

    临时对象,仅在值被读取时创建,然后立即被销毁。instanceof操作符并没有真的读取任何东西。

    二、函数

    函数也是对象。使函数不同于其他对象的特性是其内部具有[[Call]]属性。该属性无法通过代码访问而是定义了代码执行时的行为。ECMAScript定义typeof操作符对任何具有[[Call]]属性的对象返回“function”。
    示例:判断是否为function

    typeof function(){};    // "function"
    typeof /\./;    // "object"

    注意:某些浏览器曾经在正则表达式中包含[[Call]]属性,导致其被错误鉴别为函数。

    1. 函数提升

    声明本身会被提升,而包括函数表达式的赋值在内的赋值操作并不会提升;后面的函数声明可以覆盖前面的。
    示例:函数提升

    a();    // "a..."
    b();    // Uncaught TypeError: b is not a function(…)
    function a(){
        console.log("a");
    };
    function a(){
        console.log("a...");
    };
    var b = function(){
        console.log("b");
    }

    2. 改变this

    示例:obj拥有sayName()方法

    var obj = {
        name: "obj",
        sayName: function(age){
            console.log("my name is:" + this.name + ",age: " + age);
        }
    }

    (1)call()方法

    var obj1 = {name: "call"};
    obj.sayName.call(obj1, 25); // my name is:call,age: 25

    (2)apply()方法

    var obj2 = {name: "apply"};
    obj.sayName.apply(obj2, [25]);  // my name is:apply,age: 25

    (3)bind()方法

    var obj3 = {name: "bind"};
    var sayName = obj.sayName.bind(obj3);
    sayName(25);    // my name is:bind,age: 25

    注意call()apply()立即执行,bind()返回一个函数,并不是立即执行。
    关于函数。详见,【JavaScript提升(你不知道的JavaScript)】、【函数表达式

    三、理解对象

    1. 定义属性

    当一个属性第一次被添加给对象时,JavaScript在对象上调用一个名为[[Put]]的内部方法;当一个已有的属性被赋予一个新值时,调用的是一个名为[[Set]]的方法。

    var person = {};
    person.name = "lg";     // 调用[[Put]]
    person.name = "ligang"; // 调用[[Set]]

    2. 属性探测

    if(person.age){
        // do something with age
    }

    当值是一个null、undefined、0、false、NaN或空字符串时评估为假。由于一个对象属性可以包含这些假值,所以上述示例可能导致错误的假定。注意,这个问题在短路&&同样存在。

    if(age in person){
        // do something with age
    }

    in操作符是探测对象中属性是否存在的最好途径,且不会评估属性的值。

    3. 属性类型

    属性有两种类型:数据属性访问器属性
    如果只需要保存数据,通常没有什么理由使用访问器属性–直接使用属性本身即可。但当你希望赋值操作会触发一些行为或者读取的值需要通过计算所需的返回值得到时,访问器属性会非常有用。

    var person = {
        _name: "lg"
    };
    Object.defineProperty(person, "name", {
        get: function(){
            console.log("my name is:" + this._name);
            return this._name;
        },
        set: function(name){
            this._name = "爱新觉罗" + name;
        }
    });
    // 等价
    var person = {
        _name: "lg",
        get name(){
            console.log("my name is:" + this._name);
            return this._name;
        },
        set name(name){
            this._name = "爱新觉罗" + name;
        }
    };
    person.name;    // my name is:lg
    person.name = "ligang";
    person.name;    // my name is:爱新觉罗ligang

    Vue正式通过Object.defineProperty()对属性进行监听、通知处理。
    注意:创建一个同时具有数据特征和访问器特征的属性,会得到一个错误。

    展开全文
  • javascript判断空对象

    千次阅读 2018-09-27 17:56:26
    便于查找,特此记录,利己利人。 简单来说,总共四种方法: ...返回值:true (如果对象obj不为空对象,返回false) 方法二:jquery的方法$.isEmptyObject var obj = {} $.isEmptyObject(obj) 返回...

    便于查找,特此记录,利己利人。

    简单来说,总共有四种方法:

    方法一:JSON.Stringify

    var obj = {}

    JSON.Stringify(obj) === '{}'

    返回值:true (如果对象obj不为空对象,返回false)

    方法二:jquery的方法$.isEmptyObject

    var obj = {}

    $.isEmptyObject(obj)

    返回值:true (如果对象obj不为空对象,返回false)

    方法三:ES6的方法Object.getOwnPropertyNames

    var obj = {}

    Object.getOwnPropertyNames(obj) 

    返回值:obj对象自身属性对应的字符串数组。(我们可以通过判断这个数组长度,为0 则为空数组)

    方法四:ES6的方法Object.keys

    var obj = {}

    Object.keys(obj)

    返回值:obj对象所有可枚举属性的字符串数组 (最后同样判断数组长度是否为0)

    后面两个方法的差距就是,getOwnPropertyNames返回的属性字符串包括了不可枚举,而Object.keys()只返回可枚举的属性字符串数组。如果我们没有显示的定义属性是否可枚举,那么创建的属性默认是可枚举的,所以这样,两者返回的结果是一样的。

     

     

    展开全文
  • JavaScript创建对象的4种方法

    千次阅读 多人点赞 2018-11-28 15:02:24
    JavaScript 创建对象的4种方法 所谓对象就是用来帮助你完成一些事情是,对象特征和行为的,是具体特指的某一个事物。使用对象可以使程序更加整洁 通过Object()方法来创建 Object()是JavaScript内部的对象...

    JavaScript 创建对象的4种方法
    所谓对象就是用来帮助你完成一些事情是,对象是有特征和行为的,是具体特指的某一个事物。使用对象可以使程序更加整洁

    1. 通过Object()方法来创建
      Object()是JavaScript内部的对象,使用Object创建对象的语法:
      在这里插入图片描述
      我们通过Object创建的一个Dog对象,这个对象有name,color,eat属性;并且给这个对象定义了两个方法,因此我们想用这两个方法时可以直接通过 Dog.describe() Dog.language() 来访问,即 对象.方法
      注意:注意这里不能用this.name 应该用Dog.name因为Object()是一个对象,我们的Dog也是创建出来的一个对象,所以用this会是undefined,但是Dog这个describe()方法中使用this就可以,因为是用过这个Dog对象构造出来的函数

    2. 同过字面量法创建对象
      var 对象={name:“小明”,age:20,sex:“男”…} 这是字面量表示法的语法 ,缺点:一次性对象,不方便修改,不利于提高效率,一般不建议使用
      在这里插入图片描述
      在这里插入图片描述
      优化版的创建对象,对象中的属性都是在一个整体中,便于访问加粗样式

    3. 通过自定义函数创建对象:就是自己定义一个函数,然后赋予它对象的思想。这个函数的名字首字母需要是大写的
      要创建Image的新实例,必须要使用new 操作符。以这种方式调用构造函数实际上会经历一下4个步骤
      (1)创建一个新对象,在内存中开辟一个空闲的空间
      (2)将构造函数的作用域个给新对象(因此this就指向了这个新对象)
      (3)执行构造函数中的代码(为这个新对象添加属性)
      (4)返回新对象
      在这里插入图片描述
      优点:提高代码复用率,代码可以灵活调用,方便修改,自己传的参数是什么就是什么, 既解决的重复实例化的问题又解决了对象识别的问题
      缺点:没有显示的创建对象,直接将属性和方法赋给了this对象,没有return语句

    4. 通过工厂模式创建对象
      在这里插入图片描述
      语法:function create 对象名() 这里我们用Object能够根据接受的参数来构建一个包含所有必要信息的 Object对象。可以无数次的调用这个函数,而每次它都会返回一个包含三个属性一个方法的对象。工厂模式虽然解决了创建多个相似对象的问题,但是却没有解决对象识别的问题(即怎样知道一个对象的类型)

    展开全文
  • es6 javascript对象的扩展运算符

    万次阅读 2016-12-01 18:30:55
    目前, ES7 一个提案,将 Rest 解构赋值 / 扩展运算符( ... )引入对象。 Babel 转码器已经支持这项功能。( 1 ) Rest 解构赋值对象的 Rest 解构赋值用于从一个对象取值,相当于将所有可遍历的、但尚未被读取的...
  • JavaScript 对象与 JSON 对象的相互转换

    万次阅读 2017-06-19 15:42:30
    一、JSON对象 ...二、JavaScript 对象序列化为 JSON对象 JSON.stingify( js对象 [, 过滤器] [, 选项]) 二三参数可选,js对象中的函数和原型成员将被忽略,值为undefined的属性也被跳过。 默认情况下,
  • 你好,我是前阿里手淘前端负责人winter,这篇文章来自于我在极客时间专栏「重学前端」中讲解JavaScript的部分。与其它的语言相比,JavaScript中的“对象”总是显得不是...为什么在JavaScript对象里可以自由添加属性...
  • Javascript 文件操作 Javascript File 对象

    千次阅读 2019-08-07 20:22:52
    Javascript 文件操作 Javascript File 对象 一、功能实现核心:FileSystemObject 对象 要在javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。 二、FileSystemObject编程 使用...
  • JavaScript对象(Object)

    千次阅读 多人点赞 2020-11-09 17:35:34
    JavaScript对象对象(Object)对象的创建使用{}创建使用Object创建使用Function创建使用class关键字对象的原型模型 对象(Object) 对象由花括号分隔,在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义...
  • JavaScript 对象实例化

    万次阅读 2018-05-02 16:26:10
    参考资料:《JavaScript入门经典》利用内置对象创建直接实例JavaScript有一个内置对象Object,利用它可以创建一个空白的对象。aObject = new Object();添加属性这样,我们就创建了没有任何属性和方法的空白对象。...
  • JavaScript中原型对象的彻底理解

    万次阅读 多人点赞 2016-11-10 20:43:16
    下一篇 继承中的原型链的理解 ...​ 在JavaScript中,我们创建一个函数A(就是声明一个函数), 那么浏览器就会在内存中创建一个对象B,而且每个函数都默认会一个属性 prototype 指向了这个对象( 即:prototype的属性...
  • 详解JavaScript中的类和对象

    千次阅读 2018-04-28 21:39:59
    JavaScript一些预定义的类,如Object、Array、String和Number等。类在JavaScript中使用起来非常灵活,创建类的对象时,要使用new关键字,如下面的代码创建://样young的博客,未经博主允许不得转载:...
  • JavaScript按照对象的某个属性进行排序1、背景 在使用Echart绘制地图专题图时,左侧的visualMap控件需要min和max两个参数,要求低的话可以默认设置0-max(这里为固定预设最大值),要求高的话,就要根据查询结果提取...
  • JavaScript中Object并没有提供length的方法 但是可以通过Object.keys转换成数组。 Object.keys() 方法会返回一个由给定对象的所有可枚举自身属性的属性名组成的数组,数组中属性名的排列顺序和使用for-in循环遍历...
  • JavaScript对象的键值对

    万次阅读 2016-05-28 10:30:07
    JavaScript对象是一种无序的集合数据类型,是由键值对组成的,与python字典一定相似性。不过javascript的键要求必须是字符串,而值可以是其他类型,甚至键必须是唯一的,因为当键不唯一时,后面的键会覆盖前面...
  • JavaScript中操作BOM对象重点总结

    千次阅读 多人点赞 2018-08-31 09:23:47
    BOM:浏览器对象模型(Browser Object Model): BOM提供了独立于内容的、可以与浏览器窗口进行互动的对象结构 BOM可实现功能: 弹出新的浏览器窗口 移动、关闭浏览器窗口以及调整窗口的大小 页面的前进、...
  • JavaScript对象中的this指向及其修改

    千次阅读 多人点赞 2019-05-21 19:06:57
    1、属性事件的this,在标签内调用事件函数 ①谁调用this所在的函数,就指向谁 a、如果this作为参数传入,那么this就是指向input ...3、构造函数中的this(this指向当前实例化的具体的对象(谁调用this所在...
  • 内置对象自己的属性和方法,访问方法如下:对象名.属性名称;对象名.方法名称 1.Array数组对象unshift( ) 数组开头增加功能:给数组开头增加一个或多个参数:一个或多个返回值:数组的长度原数组发生改变 ...
  • 如何将json文本转换为JavaScript对象

    千次阅读 2017-02-19 14:07:30
    在实际项目开发过程中,json经常应用到的场景是:在后台应用程序中将响应数据封装成json格式,传到前台页面之后,需要将json格式转换为javascript对象,然后在网页中使用该数据 那么,如何将json格式的数据转换为...
  • javaScript中创建对象和Java创建对象的区别

    千次阅读 多人点赞 2018-03-27 09:26:52
    Java和js创建对象的区别
  • JavaScript 对象字面量(object literal)

    千次阅读 2016-11-27 23:14:15
    什么是字面量 用来为变量赋值时的常数量 对象字面量 对象字面值是封闭在花括号对({})中的一个对象的零个或多个”属性名:值”列表。var person={ name:"Jack", age:10, 5:true ...JavaScript
  • JavaScript面向对象编程指南.pdf

    千次下载 热门讨论 2015-12-10 16:06:49
    JavaScript面向对象编程指南.pdf
  • javascript取出对象数组中对象的元素

    千次阅读 2020-03-24 16:41:32
    var arr = [ {id:1,title:标题1,user:用户1,date:2020-3-24} {id:2,title:标题2,user:用户2,date:2020-3-24} {id:3,title:标题3,user:用户3,date:2020-3-24} ...需求:取出数组中对象的id并计算最大值。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,205,194
精华内容 482,077
关键字:

属于javascript对象的有

java 订阅