zoukankan      html  css  js  c++  java
  • JavaScript的数据类型

    JavaScript是一种弱类型的编程语言

    常见的数据类型有:

    • 数字 Number
    • 字符串 String
    • 布尔 Boolean
    • 数组 Array
    • 对象 Object
    • null
    • undefined

    一、对象

    JavaScript对象包含成对的propertyName:properyValue;

    创建方式:

      字面量声明

    var object = {};

      面向对象

    var object = new Object();

    删除方式:

    delete propertyName.propertyValue;

    引用方式:

      对象不会被复制,引用方式分为浅拷贝和深拷贝


    二、数据属性和访问器属性

      

    var person = {};
    Object.defineProperty(person, 'name', {
        configurable: false,
        value: "Nicholas"
    });

      数据属性:

    • [[ Configurable ]] 能否通过delete删除属性从而重新定义属性,能否修改属性的特性,能否把属性修改为数据属性
    • [[ Enumerable ]] 能否通过for-in循环返回属性
    • [[ Writable ]] 能否修改属性的值
    • [[ Value ]] 包含这个属性的数据值

      访问器属性:

    • [[ Configurable ]]
    • [[ Enumerable ]]
    • [[ Get ]] 在读取属性时调用的函数
    • [[ Set ]] 在写入属性时调用的函数

  • 相关阅读:
    IO模型
    Redis的cluster模式
    #4789. 啊孤独感放辣椒
    #4754. 旅途
    #3189. 八纵八横(c)
    洛谷P2624 [HNOI2008]明明的烦恼
    CF938G Shortest Path Queries
    [CTSC2010]珠宝商
    洛谷P1903 [国家集训队]数颜色 / 维护队列
    AtCoder3611 Tree MST
  • 原文地址:https://www.cnblogs.com/bearRunning/p/12230191.html
Copyright © 2011-2022 走看看