【内置对象·js】

数学对象

在这里插入图片描述

  document.write("圆周率为 " + Math.PI + "<br>");

在这里插入图片描述

日期对象

在这里插入图片描述

   var date = new Date(); // 实例化 Date 对象var month = date.getMonth() + 1; // 获取月份,取值为 0(一月)到 11(十二月)之间的整数document.write("今天是" +date.getFullYear() +"年" +month +"月" +date.getDate() +"日" +"<br>");

在这里插入图片描述

数组对象

我们在定义数组时,不一定要写入元素,可以只定义一个空数组。

var 数组名 = new Array(元素1, 元素2,...,元素n);

简写

var 数组名 = [元素1, 元素2,...,元素n];
var nums = [1, 2, 3];

slice()

arr.slice(2, 4);
//表示取名为 arr 的数组中下标从 2 到 4 的值。
  var arr = ["苹果", "梨子", "橙子", "葡萄", "樱桃", "芒果"];document.write(arr.slice(1, 4));

在这里插入图片描述

unshift() 在数组的头部增加新的元素

数组名.unshift(待添加项);arr.unshift("释迦果");

shift() 删除数组的首元素

数组名.shift();arr.shift();

sort() 给数组中的元素从小到大进行排序。

数组名.sort();var arr = [2, 3, 4, 8, 1];document.write(arr.sort());

效果如下在这里插入图片描述

reverse() 将数组中的元素进行逆序排列。

数组名.reverse();

join() 将数组中的字符拼接成字符串。

数值名.join();

使用 length 来获取数组的长度。

数组名.length;

concat() 将两个数组拼接在一起。

// 将 数组2 拼接到 数组1 里
数组1.concat(数组2);

includes() 判断该数组中是否包含某个元素。

返回布尔值

数组.includes(元素);var arr = ["柠檬", "苹果", "草莓"];document.write("水果清单里有西瓜吗?" + arr.includes("西瓜") + "<br>");document.write("水果清单里有苹果吗?" + arr.includes("苹果"));

![](https://img-blog.csdnimg.cn/direct/6cf05cb5b78345aab4662fa44c46114a.png 200x60)

toString() 将数组中的值转换成字符串类型。

数组名.toString();

indexOf() 查找指定元素的下标值。

arr.indexOf(元素);var arr = ["梨子", "西瓜", "梨子", "葡萄", "柚子"];document.write("返回梨子的索引:" + arr.indexOf("梨子") + "<br>");

字符串对象

定义:var str = new String("HELLO");
简写:var str = "HELLO";

获取字符串长度

字符串.length;

toLowerCase() 把字符串的大写字母转换成小写字母。

字符串.toLowerCase();

toUpperCase() 把字符串中的小写字母转换成大写字母。

字符串.toUpperCase();

charAt() 根据指定下标从一个字符串中返回指定的字符

字符串.charAt(下标值);var str = "HelloJavaScript";document.write("第 7 个字符为 " + str.charAt(7)); // 获取下标为 7 的字符
//v

substring() 通过下标来选取字符串中的部分字符。

字符串.substring();var str = "HelloJavaScript";document.write("第 7-10 的字符为 " + str.substring(7, 10)); // 获取下标为 7-10 的字符
//vaS

replace() 替换指定字符串的内容。

字符串.replace(待替换的字符串, 新的字符串);var str = "HelloJavaScript";document.write(str.replace("JavaScript", "World")); // 替换指定字符串

split 使用指定的分隔符将一个字符串分割成子字符串数组。

字符串.split();var str = "Hello,Java,Script";var arr = str.split(","); // 已逗号划分字符串document.write("第一个元素为:" + arr[0] + "<br>");document.write("第二个元素为:" + arr[1] + "<br>");document.write("第三个元素为:" + arr[2] + "<br>");

indexOf() 寻找某个字符在字符串中首次出现的位置。

字符串.indexOf(字符);

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023年09月CCF-GESP编程能力等级认证Python编程五级真题解析

Python等级认证GESP(1~6级)全部真题・点这里 一、单选题(共15题,共30分) 第1题 近年来,线上授课变得普遍,很多有助于改善教学效果的设备也逐渐流行,其中包括比较常用的手写板,那么它属于哪类设备?( ) A:输入 B:输出 C:控制 D:记录 答案:A 第2题 以下关于…

【Vue3实战】TypeScript前端实战基础

【Vue3实战】TypeScript前端实战基础 前言一、TypeScript的由来二、什么是TypeScript?三、静态类型检查四、类型注解和类型推导五、可选参数和默认参数六、接口和类型别名接口接口的可选设置类型 七、类和继承接口的继承交叉类型模拟继承 八、泛型什么是泛型泛型接口泛型函数泛…

C语言指针的几种用途

先看题目&#xff0c;写一个fun函数&#xff0c;统计一个字符串中某个字符出现的次数&#xff0c;以及这个字符第一次出现的位置。 看起来很简单&#xff0c;似乎几行就可以搞定&#xff0c;但是写出来之后&#xff0c;才发现代码怎么这么长&#xff01;程序里多处使用了指针&…

ClickHouse基于数据分析常用函数

文章标题 一、WITH语法-定义变量1.1 定义变量1.2 调用函数1.3 子查询 二、GROUP BY子句&#xff08;结合WITH ROLLUP、CUBE、TOTALS&#xff09;三、FORM语法3.1表函数3.1.1 file3.1.2 numbers3.1.3 mysql3.1.4 hdfs 四、ARRAY JOIN语法&#xff08;区别于arrayJoin(arr)函数&a…

当前的脑机交互更像是自动化交互,而不是智能化交互

脑机交互是指通过直接连接人类大脑与外部设备&#xff0c;实现人与计算机、机器或其他设备之间的交互。目前的脑机交互技术还存在许多挑战和限制&#xff0c;因此可以说脑机交互还远远不成熟。当前的脑机交互更像是自动化交互&#xff0c;而不是智能化交互。 目前的脑机交互技术…

前端开发者应该知道的TypeScript可区分联合

作为一个前端开发者&#xff0c;你的工作不仅仅是移动像素&#xff0c;前端的大部分复杂性来自于处理你的应用程序可能处于的所有不同状态。 它可能是加载数据&#xff0c;等待表单被填写&#xff0c;或者发送一个遥测事件 - 或者同时进行这三项。 如果不能正确处理状态&…

C#,哥伦布数(Golomb Number)的算法与源代码

1 哥伦布数&#xff08;Golomb Number&#xff09; 哥伦布数&#xff08;Golomb Number&#xff09;是一个自然数的非减量序列&#xff0c;使得n在序列中正好出现G&#xff08;n&#xff09;次。前几个15的G&#xff08;n&#xff09;值为&#xff1a;1 2 2 3 3 4 4 4 5 5 5 6…

Leetcode2855. 使数组成为递增数组的最少右移次数

Every day a Leetcode 题目来源&#xff1a;2855. 使数组成为递增数组的最少右移次数 解法1&#xff1a;暴力 由于右移 n 次就变回原数组了&#xff0c;所以答案至多为 n−1。 枚举右移次数&#xff08;1~n-1&#xff09;&#xff0c;每次右移一个元素后判断数组是否有序&…

MATLAB实现随机森林(RF)回归与自变量影响程度分析

本文分为两部分&#xff0c;首先是对代码进行分段、详细讲解&#xff0c;方便大家理解&#xff1b;随后是完整代码&#xff0c;方便大家自行尝试。另外&#xff0c;关于基于MATLAB的神经网络&#xff08;ANN&#xff09;代码与详细解释&#xff0c;我们将在后期博客中介绍。 1…

算法练习-二叉树的节点个数【完全/普通二叉树】(思路+流程图+代码)

难度参考 难度&#xff1a;中等 分类&#xff1a;二叉树 难度与分类由我所参与的培训课程提供&#xff0c;但需要注意的是&#xff0c;难度与分类仅供参考。且所在课程未提供测试平台&#xff0c;故实现代码主要为自行测试的那种&#xff0c;以下内容均为个人笔记&#xff0c;旨…

2024年美赛B题潜水器定位和搜救建模代码和完整论文文档

目前已完成2024年美赛B题潜水器定位和搜救的建模代码和论文编写&#xff0c;部分文章内容和代码如下&#xff1a; 摘要 在海洋探险和搜救领域&#xff0c;潜水器的定位和搜救任务具有重要意义。本文旨在开发一系列模型来预测潜水器位置、分析不确定性、确定信息传递策略、建议…

[UI5 常用控件] 05.FlexBox, VBox,HBox,HorizontalLayout,VerticalLayout

文章目录 前言1. FlexBox布局控件1.1 alignItems 对齐模式1.2 justifyContent 对齐模式1.3 Direction1.4 Sort1.5 Render Type1.6 嵌套使用1.7 组件等高显示 2. HBox,VBox3. HorizontalLayout&#xff0c;VerticalLayout 前言 本章节记录常用控件FlexBox,VBox,HBox,Horizontal…