美文网首页
对象取值的技巧

对象取值的技巧

作者: 墨芊baby | 来源:发表于2018-12-28 11:52 被阅读0次
var obj = {name:"li",age:19};
var v1 = obj.name;//使用点的方式
var v2 = obj["name"];//使用中括号的方式,此时要加引号
在实际项目中一般使用点,会方便许多,但是如果key是变量的话就不能使用点了,js会理解变量为对象的key值
var v2 = obj[key];  //key是变量
  • 结合具体实例看一下常量的合理使用和对象key值为变量时取值方法:
    尽管JS中没有常量的正式概念,但它还是很有用的,这种将数据从应用逻辑分离出来的思想,它能让代码更容易维护,并且在数据更改的时候保护代码。

重复值:任何在多处用到的值都应该抽取为一个常量
用户界面字符串:任何用于显示给用户的字符串,都应该抽取出来以方便国际化
URLS: 推荐用一个公共地方存放所有的URL
任意可能会变更的值:每当你用到字面量值的时候,考虑一下这个值以后会不会变更,如果会,那么这个值就应该提出来做为一个常量。

<div :class="[skinColor]"></div> //class是变量时此处用中括号[]
const SKIN = {
    '#C1E0FF': 'skin-blue',     // 蓝色主题
    '#C6EDEB': 'skin-green',    // 绿色主题
    '#E8D1F6': 'skin-purple',   // 紫色主题
    '#FFE8CE': 'skin-yellow'    // 黄色主题
}

//data.styleTemplate为接口中获取到的色值
data(){
  return{
    skinColor: '',
    //接口请求:
    this.skinColor = SKIN[data.styleTemplate]  //映射value--对象取变化value的方法
  }
}

相关文章

  • 对象取值的技巧

    结合具体实例看一下常量的合理使用和对象key值为变量时取值方法:尽管JS中没有常量的正式概念,但它还是很有用的,这...

  • 2020-06-15

    优雅的实现对象取值和对象重组 对象取值 对象重组

  • JS中将对象转化为数组

    如何把一个对象转化为数组,实例: 对象的两种取值方式JS中对象有两种取值方式,通过在.后面直接加属性名取值,这也是...

  • 列表生成式和解析式

    列表生成式 值的集合 for 取值对象 in 取值对象的索引(取多少个)randint(-10,10) :生成...

  • Python学习笔记十四(多任务、协程、迭代器、生成器)

    迭代[1] 什么是迭代 遍历取值的过程叫做迭代。 可迭代对象[2] 可以被for循环遍历取值的对象叫做可迭代对象。...

  • JS

    遍历对象并取值

  • 随笔篇-ThreadLocal原理分析

    1. 存取值分析 1.0 前言 ThreadLocal存取值都是借助ThreadLocalMap对象去进行存取值,...

  • PYTHON 迭代器、生成器、协程

    1.迭代 什么是迭代?遍历取值的过程就是迭代 1.1 可迭代对象 可以被for循环遍历取值的对象就是可迭代对象。例...

  • js localStorage 存值 取值 新增 和删除

    定义 Storage 对象,对象有get(取值), set(设置), add(加入新值)三个方法 一 取值 二 存...

  • 22.属性zoom取值

    22.属性zoom取值 (1)定义:设置或检索对象的缩放比例 (2)取值: a.normal:(默认值),使用对象...

网友评论

      本文标题:对象取值的技巧

      本文链接:https://www.haomeiwen.com/subject/oxrvkqtx.html