第5章 基本引用类型

JavaScript中字符串拼接的基本方法 非常简单,就用一个”+”将两个字符串”相加”: var longString = "One piece " + "plus one more piece.";       要将多个字符串累积为一个字符串,还可以使用”+=”操作符: var result = ""; result += "My name is Anders" result += " and my age is 25";           要在字符串中添加换行符,需要使用转义字符””: var confirmString = "You did not enter a resp 立即下载

第5章 基本引用类型

引用值(或者对象)是某个特定引用类型的实例。新对象通过使用new操作符后跟一个构造函数来创建。

5.1 Date

Date.parse()方法接收一个表示日期的字符串参数,,尝试将这个字符串转换为表示该日期的毫秒数。

Date.UTC()方法接受参数年和月是必需的

5.1.1 继承的方法

Date类型重写了toLocaleString()、toString()和valueOf()方法

5.1.2 日期格式化方法

Date类型有几个专门用于格式化日期的方法,它们都会返回字符串

toDateString显示日期中的周几、月、日、年(格式特定于实现) – Wed Mar 09 2022

toTimeString显示日期中的时、分、秒和时区 – 10:24:41 GMT+0800 (中国标准时间)

toLocaleDateString()显示日期中的周几、月、日、年 – 2022/3/9

toLocalTimesString()显示日期中的时、分、秒 – 10:24:41

tOUTCString()显示完整的UTC日期 – Thu, 10 Mar 2022 02:48:31 GMT

5.1.3 日期/时间组件方法

几月和周几都是从0开始计数,需要加一

5.2 RegExp

let expression = /pattern/flags

·g:全局模式,表示查找字符串的全部内容

·i:不区分大小写,表示查找字符串的时候忽略大小写

·m: 多行模式,表示查找到一行文本末尾时会继续查找

·y:粘附模式,表示只查找从lastIndex开始及之后的字符串

·u:Unicode模式

·dotAll,表示元字符。匹配任何字符串

5.2.1 RegExp实例属性

5.2.2 RegExp实例方法

主要方法是exec()

5.2.3 RegExp实例方法

5.2.4 模式局限

5.3 原始值包装类型

5.3.1 Boolean

5.3.2 Number

toFixed()、toExponential()

5.3.3 String

  1. JavaScript字符

    charAt()返回指定索引字符

  2. normalize()方法

  3. 字符串操作方法

    concat()拼接字符串

    三种从字符串提取子字符串的方法:slice()、substr()、substring()

  4. 字符串位置方法

    indexOf()、lastIndexOf()前者从头开始搜索,后者从末尾开始搜索

  5. 字符串包含方法

    三个用于判断字符串中是否包含另一个字符串的方法:startWith()、endsWith()、includes()

  6. trim()方法

    删除前后空格

  7. repeat()方法

    复制字符串

  8. padStrat()和padEnd()

    复制字符串到指定长度

  9. 字符串迭代和解构

    …

  10. 字符串大小写转换

    toUpperCase()和toLocaleUpperCase()

  11. 字符串模式匹配方法

    match()和search()

  12. localeCompare()方法

    比较字符串,返回值为0,-1,1

  13. HTML方法

    较少使用

5.4 单例内置对象

5.4.1 Global

  1. URL编码方法
  2. eval()方法
  3. Global对象属性
  4. window对象

5.4.2 Math

  1. Math对象属性

  2. min()和max()方法

  3. 舍入方式

    Math.ceil()向上取整

    Math.floor()向下取整

    Math.round()四舍五入

    Math.fround()返回数值最接近的单精度浮点数

  4. random()

  5. 其他方法

5.5 小结

Date类型提供关于日期和时间的信息

RegExp类型是ECMAScript支持正则表达式的接口

代码开始执行时,全局上下文中会存在两个内置对象:Global和Math

一分钟了解OpenSpec (规格) OpenSpec是由Fission AI开源的轻量级规范驱动开发(SDD, Spec-Driven Development)CLI工具。它专为AI编程助手(如Cursor、Claude Code)设计,核心是**“先约定,后编码”:在AI写代码前,先通过结构化规范文档达成共识,让开发过程可预测、可审计、可协作**。轻量无侵入:单CLI、无依赖、不改造项目、1分钟接入存量友好:增量Spec、不重构旧文档、1→n王者完全可控:每步审查、AI按图施工、零返工协作利器。 阅读详情

相关推荐

Python地理空间数据库之geopandas使用详解

地理空间数据分析在许多领域中都有着广泛的应用,包括地理信息系统(GIS)、城市规划、环境科学、地质勘探等。Python GeoPandas是一个强大的库,旨在简化地理空间数据的处理和分析。本文将深入介绍GeoPandas库,包括其基本概念、功能特性、示例代码以及在实际应用中的应用场景。

Rocky006的博客 1万+

五、基本引用类型

引用类型是把数据和功能组织到一起的结构,虽然像“类”,但不是“类”。 一、Date 构造:let now = new Date() 不传参则获取当前时刻,传参需传入毫秒数 日期转毫秒数:Date.parse() Date.UTC() Date.parse()支持格式: 如果直接将这些格式的字符串传入Date(),后台自动调用Date.parse() “月/日/年” “5/23/2021" “月名 日,年” “May 23, 2021" "周几 月名 日 年 时:分:秒...

coderxsj 497

用本地 Chrome + DeepSeek 实现浏览器自动化:browser-use 实战与踩坑记录

本文记录了使用本地Chrome浏览器结合DeepSeek API实现浏览器自动化的实战经验。作者通过browser-use项目连接本地Chrome(启动时需添加--remote-debugging-port=9222参数),并解决了DeepSeek API不支持response_format的问题,通过设置dont_force_structured_output=True和add_schema_to_system_prompt=True成功绕过。同时分享了任务描述需精准的重要性,避免Agent输出多余信息导

LY的博客 751

再读红宝书(第四版) 第五章 基本引用类型

引用值(或者对象)是某个特定引用类型的实例。在 ECMAScript 中,引用类型是把数据和功能组织到一起的结构,经常被人错误地称作“类”。虽然从技术上讲 JavaScript 是一门面向对象语言,但ECMAScript 缺少传统的面向对象编程语言所具备的某些基本结构,包括类和接口。引用类型有时候也被称为对象定义,因为它们描述了自己的对象应有的属性和方法。 对象被认为是某个特定引用类型的实例。新对象通过使用 new 操作符后跟一个构造函数(constructor)来创建。构造函数就是用来创建新对象的函数,它

Baron的技术blog 263

【顾邦小讲堂】第十九期 RC Snubber吸收电路详解:抑制MOSFET振铃现象与过冲的设计技巧!

通过RC Snubber电路有效抑制MOSFET DS端的过冲及振铃现象,帮助工程师们在设计中提升电路的稳定性和可靠性

GBupupup的博客 3789

OpenEarthMap 与 xBD 数据集合并

整合好的数据:链接: https://pan.baidu.com/s/1uJ_Zg6n-s3u1D49OW52D7Q?pwd=2vwx 提取码: 2vwx完整整合步骤与代码如下。

qq_60293814的博客 1596

String的基本特性、内存分配、拼接操作、intern()的使用

String的基本特性 String:字符串,使用一对""引起来表示。 String sl =“hello world”;//字面量的定 义方式 String s2 = new String(“hello”); String声明为final的,不可被继承 String实现了Serializable接口:表示字符串是支持序列化的。 实现了Comparable接口:表示String可以比较大小 String在jdk8及以前内部定义了final char[]value用于存储字符串数据。jdk

weixin_44359543的博客 305

华为OD技术面真题 - Python开发 - 1

汇总华为OD技术面八股Python八股,高频技术真题并提供详细解答。

qq_45776114的博客 1719

JAVA基础常见面试题

封装 继承 Java 继承(inheritance)是 Java 面向对象的三大重要特性之一(封装-encapsulation, 继承-inheritance, 多态-polymorphsim) Java 继承很好的管理了具有相似特征的类之间的关系(主要集中在成员变量、方法), 使程序可扩展、易修改,并且成为java多态的基础. 在java中,一个父类被多个子类继承,但一个子类只能继承一个父类。与接口不同的是,一个类可以实现(implement)多个接口。 普通类和抽象类有哪些区别? 抽象类不能

1663988740 1088

CAN总线入门(硬件部分)

这篇博客讲述CAN总线入门知识。

记得诚 1万+

Unreal Engine开发:角色动画与状态机_动画混合:通过混合节点实现平滑动画过渡

动画混合是提升游戏动画质量的关键技术之一。Unreal Engine提供了多种混合节点,包括BlendSpace1D、Blend Two By Bool、Blend Two By Alpha和Sequencer,每种节点适用于不同的场景。通过合理使用这些节点,可以实现平滑、自然且高效的动画过渡效果。此外,遵循最佳实践和高级应用技巧,可以进一步优化动画质量和性能。希望本节内容对你在Unreal Engine中实现动画混合有所帮助,使你的游戏角色动作更加流畅和自然。

chenlz2007的博客 1247

第 5 章 基本引用类型

❑ 理解对象 ❑ 基本JavaScript数据类型 ❑ 原始值与原始值包装类型

LBJ辉的前端天地 1170

AI Agent Harness内容审核:生成内容合规

在过去的几年里,生成式人工智能(Generative AI)技术取得了爆炸性的发展。从 GPT-4、Claude 这样的文本生成模型,到 Midjourney、Stable Diffusion 这样的图像生成工具,再到 Sora 这样的视频生成模型,AI 已经具备了媲美甚至超越人类的内容创作能力。然而,技术是一把双刃剑。随着生成式 AI 的普及,内容安全与合规风险也呈指数级增长。

AI架构师小马 300

JavaScript第5 章 基本引用类型

本章内容 理解对象 基本JavaScript 数据类型 原始值与原始值包装类型引用值(或者对象)是某个特定引用类型的实例。在ECMAScript 中,引用类型是把数据和功能组织到一起的结构,经常被人错误地称作“类”。虽然从技术上讲JavaScript 是一门面向对象语言,但ECMAScript 缺少传统的面向对象编程语言所具备的某些基本结构,包括类和接口。引用类型有时候也被称为对象定义,因为它们描述了自己的对象应有的属性和方法。

卡拉米 679

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

《第5章 基本引用类型》

一、RegExp 匹配模式的标记: g:全局模式,表示查找字符串的全部 内容,而不是找到第一个匹配的内容就结束。 i:不区分大小写,表示在查找匹配时忽略pattern 和字符串的大小写。 m:多行模式,表示查找到一行文本末尾时会继续查找。 y:粘附模式,表示只查找从lastIndex 开始及之后的字符串。 u:Unicode 模式,启用Unicode 匹配。 s:dotAll 模式,表示元字符.匹配任何字符(包括\n 或\r)。 如:// 匹配字符串中的所有"at" let pattern1 = /at

qq_47240379的博客 129

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JavaScript红宝书第5章:基本引用类型

那么好,在基本数据类型中,有这三种数据类型,可以被new出来,那new出来的数据类型,就变成了包装对象类型,它们也可以调用对应的方法进行使用。同时通过new出来的这三个属性可以被添加新的属性和方法,这也被称为特殊引用类型。在上述代码中可以发现,没有new出来的原始值是无法进行添加属性方法的操作的,new出来的就可以实现,new出来的就变成了包装对象类型也叫特殊引用类型。UTC和parse返回的参数相同,但是UTC中输入的参数只有年和月是必需的,剩余的可以加也可以不加,月如果是0的话,默认为1。

lplovewjm的博客 289

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【JS红宝书学习笔记】第5章 基本引用类型

计算代码运行时间。

C_greenbird的博客 546

【精读笔记】JavaScript高级程序设计 第5章 基本引用类型

第5章 基本引用类型 概念 引用值(或者对象)是某个特定引用类型的实例 在ECMAScript中,引用类型是把数据和功能组织到一起的结构 对象被认为是某个特定引用类型的实例 新对象通过使用new操作符后跟一个构造函数来创建 5.1 Date Date类型将日期保存为自协调世界时(UTC)时间1970年1月1日午夜至今所经过的毫秒数 创建日期对象 let now = new Date(); 在不给此函数传参数的情况下,创建的对象将保存当前日期和时间 要基于其他日期和时间创建日期对象,必须

FloriaLiii的博客 847

第5章 引用类型(10)基本包装类型

5.6 基本包装类型 为了便于操作基本类型值,ECMAScript 还提供了3 个特殊的引用类型:Boolean、Number 和 String。这些类型与本章介绍的其他引用类型相似,但同时也具有与各自的基本类型相应的特殊行为。 实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而让我们 能够调用一些方法来操作这些数据。来看下面的例子。 var s1 =

兴趣是最好的老师 696

第5章基本引用类型(高阶第四版笔记)

第五章引用类型前言 目录 第五章引用类型前言 一,DATE 语法 参数 返回值 注释 示例: 二,RegExp 三,原始值包装类型:Boolean、Number、String Boolean 栗子: 总结: Number 前言: 栗子:valueOf()、toString(param) 栗子:toFixed(param) String 前言: 1、字符操作: charAt(索引)、charCodeAt(索引) 2、字符串操作: slice()、substr()、

Mark Sheng的博客 851

【JS高程设计学习笔记】第5章-基本引用类型

引用值(或者对象)是某个特定引用类型的实例。在ES中,引用类型是把数据和功能组织到一起的结构,引用类型不是“类class”,ES缺少传统的面向对象编程语言所表述的某些基本结构,比如类和借口。 对象被认为是某个特定引用类型的实例,可以通过new操作符后跟一个构造函数来创建。 let now = new Date(); 这行代码创建了引用类型Date的一个实例,Date()在这里就是构造函数。 5.1 Date 在不给Date构造函数传参时,创建的对象将保存当前的日期和时间。 如果要保存一个具体的

szwh1998的博客 194

第5章-基本引用类型-红宝书笔记

Date let someDate = new Date(); console.log(someDate)//Mon Jan 18 2021 15:57:59 GMT+0800 (中国标准时间) 很多浏览器会选择用当前日期替代越界的日期 不传入参数创建的对象保存的是当前日期和时间 Date.parse()方法 let someDate = new Date(Date.parse("May 23, 2019")); 等价于 let someDate = new Date("May 23, 2019");

hcute的博客 174

JavaScript高级程序设计读书分享之5章——基本引用类型

JavaScript高级程序设计(第4版)读书分享笔记记录适用于刚入门前端的同志和引用值。引用值(或者对象)是某个特定引用类型的实例。在 ECMAScript 中,引用类型是把数据和功能组织到一起的结构。

Jocelyn_书 326

java基本类型与引用类型

java基本类型与引用类型 目录 java基本类型与引用类型 目录 一基本数据类型 二引用类型 三基本类型与引用类型的区别 默认值 内存分配 自动装箱自动拆箱 自动装箱拆箱带来的问题 程序的性能 空指针异常 对象相等比较时 一、基本数据类型 java中一共分为8种基本数据类型:byte、short、int、long、float、double、char、b

chengbinbbs的专栏 2万+
上一篇: 第4章 变量、作用域与内存
下一篇: vue开发遇到的npm、node与node-sass版本不匹配问题
Rookie_Tu
博客等级 码龄6年 6粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值