首页 > 其他分享 >11月16日自定义对象类型

11月16日自定义对象类型

时间:2023-11-16 19:22:05浏览次数:35  
标签:11 console log 自定义 16 对象 age var name

目录

对象类型

1.自定义对象

js内对象确实是键值对的集合,但并不仅限于使用字符串作为键。js对象可以使用字符串、数字或符号作为键。

通常是用字符串当键值。

通常的例子如下

var a ={name:"nick", "sex":"男", "age":18};

console.log(a["name"]);//这个情况取值,只能以字符串的形式取值。
console.log(a.name)

效果如图

然后就是其它类型做键

例子

var b = {
    "name":"君",//字符串作为键
    age:18,//数字作为键
    [Symbol("gender")]:"male"//符号作为键
};
console.log(b)

在这个例子中,name是一个字符串键,age是一个数字键,而Symbol方法创建了一个符号键。

效果如图

2.给对象添加值

例子如下

var a ={name:"nick", "sex":"男", "age":18};

console.log(a["name"]);//这个情况取值,只能以字符串的形式取值。
console.log(a.name)
a.height=180;//这里添加身高的数据
a.aihao="吃美食,打游戏,摸鱼"//这里添加爱好的数据
console.log(a.height)//这里打印身高的数据
console.log(a)//这里查看a这个变量是否发生变化

效果如图

3.修改对象的值

例子如下

// 对象修改值的情况
var a ={name:"nick", "sex":"男", "age":18};
a.name="君";
console.log(a)

在这个代码中将name的数据进行了修改。

效果如图

4.循环取值的情况

例子代码

// 循环取值的情况
var a ={name:"nick", "sex":"男", "age":18};
for(v in a){
    console.log(v);
}

效果如图

5.特别的情况

例子如下

var a = {"name": "韩", "sex":["男", "女"]};
a.name=["余","王","张","宋"];
var b = a["name"][1];

这个代码里面我只取name修改后数据中位于索引1的数据。

效果如图

标签:11,console,log,自定义,16,对象,age,var,name
From: https://www.cnblogs.com/slzjb/p/17837070.html

相关文章

  • 11.16鲜花
    最抽象的一次内含抽象内容昨天看了jijidawang的那张图晚上做梦就梦到我把天依一点一点的...肢解....然后每次挥刀都会响起那个存娘的《刀刀致命》不知哪里来的感觉...天依的血是甜的,像糖水一样然后..我套上天依的皮,去一点一点模仿她的生活....现在想来有点后怕....呃呃........
  • 【11月LeetCode组队打卡】Task1--HashTable
    在准备CSP,借这次组队打卡的机会好好复习一下cpp的各种基操(微操,和基础的数据结构217.存在重复元素vector向量的用法有点忘了,先简单回顾一下(其实是好久没写cpp了(安详.jpg输入与输出//未知数组元素个数vector<int>hash;intx;while(cin>>x){hash......
  • 11.16每日总结
    今天准备好明天的测试了,但是由于上周的作业太复杂了,于是又推迟了一周,但是今天上课我们进行了讨论。目前的状况是我们的原型已经搭建起来了要做的就是要把相应流程图和用例图搞明白流程还是不太熟悉,因为中间涉及到很多环节。 ......
  • Windows server 2012/2016安装SQL Server 2005和SP4补丁
    sqlserver2005安装包sqlserver2005SP4补丁包(非常难找,留作备用)链接:https://pan.baidu.com/s/1j5OOX-iV8gLrmSNqNLE-kg提取码:jvtr复制这段内容后打开百度网盘手机App,操作更方便哦 背景:在windowsserver2012/2016x64安装sqlserver2005的时候会提示如下错误,无法启......
  • 爱芯元智AX650N部署yolov5 自定义模型
    爱芯元智AX650N部署yolov5s自定义模型本博客将向你展示零基础一步步的部署好自己的yolov5s模型(博主展示的是安全帽模型),利用yolov5官方的代码工具导出onnx模型,并通过onnxsim自带的工具精简网络结构,导出子图,为了Pulsar2工具进行处理模型做准备。获得自定义训练得到的yolov5s......
  • 2023/11/16
    考试成绩,不好评价。从今天起,1)已经摒弃之前节约消费习惯,现在每次消费已经大于等于13元2)从今天起,摒弃良好用餐习惯,面包\奥利奥\维他奶在我心中已经取代传统饮食。(冬天是万物长胖的季节)。......
  • 使用js添加按钮,vue页面 el-calendar 添加自定义按钮
    html代码:<divclass="schedule"><divclass="title">今日日程</div><divclass="allSchedule"><el-rowclass="addSchedule"type="flex"align="......
  • T113开发板单独编译uboot和内核和fastboot单独更新镜像
    T113开发板单独编译uboot和内核和fastboot单独更新镜像T113单独编译uboot和内核和fastboot单独更新镜像1、u-boot单独编译目录:t113-s3_linux-sdk-v1.1/brandy/brandy-2.0/u-boot-2018编译命令:makesun8iw20p1_auto_defconfig&&make-j16&&tools/dragonsecboot-packtools/boot_p......
  • 基于pybind11实现C++程序中调用Python脚本增加C++程序扩展性
     文章目录前言一、pybind11与Python环境配置二、C++环境配置三、C++调用Python交互代码四、C++调用PythonDemo完整源码 前言Windows平台,在实际C++项目开发中,结合pybind11库,让python成为C++的脚本语言,可以大大提高C++程序的可扩展性,大大提高开发效率,特别......
  • C++通过pybind11调用Python 实现transpose
    在某些场合需要在C++实现类似numpy的numpy.transpose(a,axes)功能,但是很多库如NumCpp都没有提供这样的方法,只有二维矩阵的转置,没法进行多维矩阵任意维度的转换。比较简单的想法就是利用numpy现有的功能,在c++代码里面通过调用python来调用Numpy的transpose。直接调用Python提......