JavaScript的对象+内置对象(Math+Date日期+数组+字符串)

news2025/1/8 5:18:45

一.创建对象

对象是由属性和方法组成的

创建对象的三种方法:

1.利用字面量创建对象    

var obj={

        uname : '张三疯' ,

        age : 18 ,

        sex : '男' ,

        sayHi : function(){

        console.log('hi~');

        }

}
  1. 里面的属性或者方法采用键值对的形式
  2. 多个属性或者方法用逗号隔开
  3. 方法冒号后面跟的是一个匿名函数

使用对象:

调用对象的属性:

  • 对象名.属性名
  • 对象名[ '属性名' ]

调用对象的方法:

  • 对象名.方法名()        千万别忘记添加小括号

2.利用new Object创建对象

var obj = new Object();
obj.uname = '张三疯';
obj.age = 18;
obj.sex = '男';
obj.sayHi = function(){
    console.log('hi~');
}
  1. 利用等号赋值的方法添加对象的属性和方法
  2. 每个属性和方法之间用分号结束

3.利用构造函数来创建对象

function 构造函数名(){
    this.属性 = 值;
    this.方法 = function(){}
}


new 构造函数名();
  1. 构造函数名字首字母要大写
  2. 构造函数不需要return 就可以返回结果
  3. 调用构造函数必须使用new
  4. 属性和方法前面必须要加this

二.遍历对象

for in 遍历对象

for(var k in obj){
    console.log(k); //k 变量 输出得到的是 属性名
    console.log(obj[k]); //obj[k] 输出得到的是属性值
}

三.内置对象

1.Math对象


 Math.round()        四舍五入

无需使用new


2.Date日期对象

Date() 日期对象 是一个构造函数 必须使用new 来调用创建我们的日期对象

var 日期对象名 = new Date();

 getDay()        获取星期几(星日0到周六6)

时间戳:


3.数组对象

检测是否为数组:

 添加删除数组元素方法:

 

 数组索引方法:

 

 数组转换为字符串:


4.字符串对象

  • 字符串的不可变性(改变会开辟一个新的内存空间)
  • 字符串所有的方法都不会修改字符串本身,操作完成会返回一个新的字符串

根据字符返回位置:

根据位置返回字符(重点):

字符串操作方法(重点):

1.替换字符 replace('被替换的字符' , '替换为的字符')        它只会替换第一个字符

2.字符转换为数组 split('分隔符')

3.        toUpperCase()        转换大写

           toLowerCase()         转换小写

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/842397.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第四次作业 运维高级 构建 LVS-DR 群集和配置nginx负载均衡

1、基于 CentOS 7 构建 LVS-DR 群集。 LVS-DR模式工作原理 首先,来自客户端计算机CIP的请求被发送到Director的VIP。然后Director使用相同的VIP目的IP地址将请求发送到集群节点或真实服务器。然后,集群某个节点将回复该数据包,并将该数据包…

如何创建51单片机KEIL工程

如何创建51单片机KEIL工程步骤: (1)打开keil软件,点击工具栏-Project,选择创建新的工程; (2)然后给工程命名,文章以project为例,然后点击保存 &#xff08…

ubuntu 暂时不能解析域名 解决办法

需要修改系统DNS 打开终端:输入 sudo vi /etc/resolv.conf 回车 在打开的配置文件中添加DNS信息 nameserver 114.114.114.114 nameserver 8.8.8.8 保存退出,重启系统即可。

一、MySql前置知识

文章目录 一、什么是数据库(一)存储数据用文件就可以了,为什么还要弄个数据库?(二)数据库存储介质:(三)主流数据库 二、数据库基本操作(一)连接服务器&#…

ArcGIS在洪水灾害普查、风险评估及淹没制图中应用教程

详情点击链接:ArcGIS在洪水灾害普查、风险评估及淹没制图中应用教程 一:洪水普查技术规范 1.1 全国水旱灾害风险普查实施方案 1.2 洪水风险区划及防治区划编制技术要求 1.3 山丘区中小河流洪水淹没图编制技术要求 二:ArcGIS及数据管理 …

为什么说CSPM考的越早越好?

一、CSPM 含金量怎么样,考了有什么用? 1、国家标准做背书(gj认可) CSPM 更符合项目管理从业者在能力、经验上的需求,有政策的支持,相关理论知识在国内项目管理领域更加容易落地、更实用、更可持续性。 2…

一张图理解非对称加密解密过程

非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对…

postgresql 使用之 存储架构 触摸真实数据的存储结构以及组织形式,存入数据库的数据原来在这里

存储架构 ​专栏内容: postgresql内核源码分析 手写数据库toadb 并发编程 个人主页:我的主页 座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物. 概述 postgresql 数据库服务运行时,数据在磁…

对返回引用函数的进一步解释

#include <iostream> #include <string> using namespace std; class Box { public:Box(string name,int age):name(name),age(age){}string& getname() //返回引用的函数{cout << "&name: " << (int)&name << endl;retur…

Maven入职学习

一、什么是Maven&#xff1f; 概念&#xff1a; Maven是一种框架。它可以用作依赖管理工具、构建工具。 它可以管理jar包的规模、jar包的来源、jar包之间的依赖关系。 它的用途就是管理规模庞大的jar包&#xff0c;脱离IDE环境执行构建操作。 具体使用&#xff1a; 工作机…

Clickhouse 存储引擎

一、常用存储引擎分类 1.1 ReplacingMergeTree 这个引擎是在 MergeTree 的基础上&#xff0c;添加了”处理重复数据”的功能&#xff0c;该引擎和MergeTree的不同之处在于它会删除具有相同主键的重复项。 特点: 1使用ORDERBY排序键作为判断重复的唯一键 2.数据的去重只会在合并…

复习之selinux的管理

一、什么是selinux? SELinux&#xff0c;Security Enhanced Linux 的缩写&#xff0c;也就是安全强化的 Linux&#xff0c;是由美国国家安全局&#xff08;NSA&#xff09;联合其他安全机构&#xff08;比如 SCC 公司&#xff09;共同开发的&#xff0c;旨在增强传统 Linux 操…

x光下危险物品/违禁物品目标识别的模型训练与推理代码

前言 1.安检在公共场合的重要性不言而喻&#xff0c;保障群众人身安全是其首要任务。在各种场合&#xff0c;安检都是不可或缺的环节。x光安检机作为安检的重要工具&#xff0c;尽管其具有人工监控判断成像的特性&#xff0c;但是其局限性也十分明显。 为了解决这一局限性为出…

面试题:bind、call、apply 区别?如何实现一个 bind?

面试题&#xff1a;bind、call、apply 区别&#xff1f;如何实现一个 bind? 一、call()代码描述&#xff1a; 二、apply()代码描述&#xff1a; 三、bind()—最重要代码描述&#xff1a; 四、call、apply、bind 总结 一、call() 代码描述&#xff1a; 二、apply() 代码描述&am…

广州VR制作 | 利用VR元宇宙平台开展林地管理培训的优势

在林业领域&#xff0c;实地调查是获取准确数据和深入了解森林生态的重要手段。然而&#xff0c;传统的实地调查方法存在诸多问题&#xff0c;如时间成本高、人力物力投入大、安全风险高等。为了解决这些教学痛点&#xff0c;我们引入了虚拟现实(VR)技术&#xff0c;通过虚拟林…

PO模式在selenium自动化测试框架有什么好处

PO模式是在UI自动化测试过程当中使用非常频繁的一种设计模式&#xff0c;使用这种模式后&#xff0c;可以有效的提升代码的复用能力&#xff0c;并且让自动化测试代码维护起来更加方便。 PO模式的全称叫page object model&#xff08;POM&#xff09;&#xff0c;有时候叫做 p…

解读百胜中国2023年第二季度财报:聚焦下沉市场,扩店实力几何?

从全网玩梗的“肯德基疯狂星期四”文学&#xff0c;到大小朋友疯狂抢购的六一三丽鸥玩具联名&#xff0c;再到不久前爆火的必胜客原神联名活动&#xff0c;肯德基、必胜客这两大家喻户晓的快餐品牌&#xff0c;被不少新闻调侃为“顶流制造机”。而近日&#xff0c;这两大顶流背…

【c++进阶】--哈希

1.unordered系列关联式容器 在C98中&#xff0c;STL提供了底层为红黑树结构的一系列关联式容器&#xff0c;在查询时效率可达到 &#xff0c;即最差情况下 需要比较红黑树的高度次&#xff0c;当树中的节点非常多时&#xff0c;查询效率也不理想。最好的查询是&#xff0c;进行…

【Linux】五种IO模型

文章目录 1. IO基本概念2. 五种IO模型2.1 五个钓鱼的例子2.2 五种IO模型2.2.1 阻塞IO2.2.2 非阻塞IO2.2.3 信号驱动IO2.2.4 IO多路转接2.2.5 异步IO 1. IO基本概念 认识IO IO就是输入和输出&#xff0c;在冯诺依曼体系结构中&#xff0c;将数据从输入设备拷贝到内存就叫输入&am…

解决MAC M1处理器运行Android protoc时出现的错误

Protobuf是Google开发的一种新的结构化数据存储格式&#xff0c;一般用于结构化数据的序列化&#xff0c;也就是我们常说的数据序列化。这个序列化协议非常轻量级和高效&#xff0c;并且是跨平台的。目前&#xff0c;它支持多种主流语言&#xff0c;比传统的XML、JSON等方法更具…