JavaScript 常用内置对象(字符串属性、Math对象、Array数组对象)

1.字符串属性
<script>
var test_var = "I Iove you";

console.log(test_var.charAt(3)) //charAt(n) :返回该字符串第 n 位的单个字符。(从 0 开始计数)
console.log(test_var.charCodeAt(2)); //charCodeAt(n) :返回该字符串第 n 位的单个字符的 ASCII 码。
console.log(test_var.indexOf("u")) //string_1.indexOf(string_2, n); 从字符串 string_1

//的第 n 位开始搜索,查找 string_2,返回查找到的位置,如果未找到,则返回 - 1,其中 n 可以不填,默认从第 0 位开始查找。
console.log(test_var.split(" ")) //将字符串按照指定的分隔符分离开,返回 ["I", "Iove", "you"]   

console.log(test_var.substring(1, 5)) //substring(n, m) :返回原字符串从 n 位置到 m 位置的子串。 第二个参数是截取字符串最终的下标  
console.log(test_var.substr(-5, 4)) //返回原字符串从 n 位置开始,长度为 x 的子串。 从后往前取5位 要4位 第一位是位置 第二位是长度  
console.log(test_var.toLowerCase()); //大写转小写   

console.log(test_var.toUpperCase()); //小写转大写

</script>

2 . Math 对象 常用的Math方法(包括随机数的公式)

<script type="text/javascript">
var a = -2;
console.log(Math.abs(a));

// 2 返回 a 的绝对值。
var b = 3.1415926;
console.log(Math.round(b));

//3 返回b四舍五入的绝对值
var c = 9;
console.log(Math.sqrt(c));

// 3 返回c的平方根
var d = 55.222;
console.log(Math.ceil(d));

//56 返回大于等于d的最小整数
var e = 55.222;
console.log(Math.floor(e));

//55 返回 小于等于e的最大整数

console.log(Math.max(5, 80));

// 80 返回a, b中较大的数
console.log(Math.min(5, 80));

// 5 返回a, b 中较小的数
console.log(Math.random())

//返回大于 0 小于 1 的一个随机数。
console.log(Math.floor(Math.random() * 10));
//随机数的公式 : Math.floor(Math.random() * (max - min + 1) + min);
// max - 期望的最大值

// min - 期望的最小值

</script>
3 .Array 数组对象

<script type="text/javascript">


var arr = ["1", "2", "3", "4", "5"];
console.log(arr.length);

// 返回数组的长度
console.log(arr.join("-"));

// 返回一个字符串,把数组元素串起来,元素间用指定分隔符隔开。
console.log(arr.toString());

// 把数组转为字符串,并返回结果。
console.log(arr.reverse());

// 使数组元素倒序。
console.log(arr.slice(1, 3));

// 返回子数组,从数组第 n 个元素到第 m 个元素。
console.log(arr.sort());

// 按照指定的 SortFunction 将数组的元素排序。
var arr1 = ["11", "22", "1", "3", "55", "6"];
console.log(arr1.sort(sortfunction));

// 按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数:

function sortfunction(a, b) {
return a - b;
}
console.log(arr.concat(arr1)); // concat(Array\_1,Array\_2) :用于连接两个或多个数组。

</script>

一些最常用的属性和方法 , 欢迎大家 diss

转载于:https://www.cnblogs.com/langzianan/p/9372948.html

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

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

相关文章

阿米洛键盘取消win_阿米洛花旦娘静电容V2键盘测评:不止是一把好看的键盘

文丨me王bigfun社区原文地址&#xff1a;【开箱/测评】阿米洛花旦娘静电容V2键盘&#xff0c;不止是一把好看的键盘 - bigfun序&#xff1a;我想要换一把好的键盘&#xff0c;因为这把雷柏的V500键盘已经跟了我4年&#xff0c;现在的它又老又丑&#xff0c;抚摸起来的手感还很生…

NY : 括号匹配问题

括号配对问题 时间限制&#xff1a;3000 ms | 内存限制&#xff1a;65535 KB难度&#xff1a;3描述现在&#xff0c;有一行括号序列&#xff0c;请你检查这行括号是否配对。 输入第一行输入一个数N&#xff08;0<N<100&#xff09;,表示有N组测试数据。后面的N行输入多…

【代码笔记】Web-ionic-select

一&#xff0c;效果图。 二&#xff0c;代码。 <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>Todo</title> <meta name"viewport" content"initial-scale1, maximum-scale1, user-scalableno…

adf开发_ADF:动态视图对象

adf开发今天&#xff0c;我想写有关动态视图对象的信息&#xff0c;该对象允许我在运行时更改其数据源&#xff08;SQL查询&#xff09;和属性。 我将使用oracle.jbo.ApplicationModule :: createViewObjectFromQueryStmt方法来解决此问题。 我将逐步介绍如何执行此操作 创建…

stm32f407能跑linux吗_跑步能跑进医院?那我该做跑步运动吗?想健康一点太难了...

跑步能跑进医院&#xff1f;那我该做跑步运动吗&#xff1f;想健康一点太难了&#xff0c;小编学生时期最喜欢的课程永远都是体育课&#xff0c;但最头疼的项目却是磨人的800米和1000米&#xff0c;那简直是我的的噩梦&#xff0c;近日&#xff0c;西安一名初中生跑步居然跑进了…

ACM进阶计划

ACM队不是为了一场比赛而存在的&#xff0c;为的是队员的整体提高。 大学期间&#xff0c;ACM队队员必须要学好的课程有&#xff1a; l C/C两种语言 l 高等数学 l 线性代数 l 数据结构 l 离散数学 l 数据库原理 l 操作系统原理 l 计算机组成原理 l 人工智能 l 编译原理 l 算法设…

关于真随机数生成器

有关如何产生随机数的理论有许多&#xff0c;如果要详细地讨论&#xff0c;需要厚厚的一本书的篇幅。 有限状态机不能产生真正的随机数的&#xff0c;所以在现在的计算机中并没有一个真正的随机数生成算法&#xff0c;现有的随机数生成算法生产的随机数只不过因为重复的周期比…

60秒内使用Java 9的Project Jigsaw的JavaFX HelloWorld

到目前为止&#xff0c;您可能已经听说过Java 9的新模块系统&#xff0c;即项目Jigsaw。 如果您不了解Java 9的新模块系统&#xff0c;则应访问Mark Reinhold的论文“模块系统的状态” 。 此外&#xff0c;您还应该访问nipafx Nicolai Parlog的出色博客&#xff0c; 网址为http…

互补输出级采用共集形式是为了使_天津大学胡文平《先进材料》:溶液法制备厘米级高度取向有机晶体阵列,可用于高性能有机场效应晶体管...

有机场效应晶体管(OFET)以其低成本和柔性受到了广泛关注&#xff0c;在显示驱动、射频识别标签和逻辑电路等方面具有潜在应用。包括小分子材料和共轭聚合物在内的可溶性有机半导体(OSCs)由于其可溶液加工而引起了许多研究者的兴趣&#xff0c;这种溶液可加工性可通过在柔性基底…

win7系统 普通管理员被删除,超级管理员被禁用。普通用户下。怎么激活administrator

需要启用超级管理员帐户&#xff0c;然后可以在超级管理员账户安装&#xff0c;在标准用户下正常使用。 如果你也想启用超级管理员帐户&#xff0c;可以按如下的步骤操作&#xff1a;右键单击“计算机”→“管理”&#xff0c;双击“本地用户和组”→“用户”&#xff0c;在右边…

模运算及其性质

忘了是不是原创了&#xff0c;谁发现了地址请告知。 本文以c语言为载体&#xff0c;对基本的模运算应用进行了分析和程序设计&#xff0c;以理论和实际相结合的方法向大家介绍模运算的基本应用。。 基本理论 基本概念&#xff1a; 给定一个正整数p&#xff0c;任意一个整数n&a…

c++ 显示图片_飞利浦256P1FR显示器一线直连MacBook使用体验分享

前言嗨&#xff0c;大家好&#xff0c;我是默咖&#xff0c;一个喜欢分享的数码控。最近刚忙完给媳妇升级桌面&#xff0c;自己就忍不住想要换一个Type-C直连MacBook Pro的显示器了&#xff0c;不仅仅为了可以单线直连MacBook Pro也是为了减少拓展坞再接一个转接头的麻烦&#…

ghost快速安装系统的详细步骤?

很多时候我们安装系统都是在很快的时间内给安装完毕&#xff0c;不用像原来那样安装一个系统需要一个多小时&#xff0c;有了ghost是比较方便&#xff0c;十几分钟就可以把系统安装完&#xff0c;这也是DIY爱好者的福音&#xff0c;没有事情的时候安装下自己的系统&#xff0c;…

利用位运算的模四算法

将数列a1,2,3,4,5,6,7...变成4,4,4,4,8,8,8,8,12,12...一个很巧妙的办法((a3)>>2)<<2,当然不用位运算就可以用(a3)-(a3)%4 // 模4编号的实现 #include <stdio.h> #include <stdlib.h> int main() {/*for(int i1;i<100;i){//printf("%d %d …

字符内存转成字符串_字符串内存内部

字符内存转成字符串本文基于我对StackOverflow的回答 。 我正在尝试解释String类如何存储文本&#xff0c;内部存储和常量池如何工作。 这里要理解的要点是String Java对象与其内容– private value字段下的char[]之间的区别。 String基本上是char[]数组的包装器&#xff0c;将…

python安装库报错Microsoft visual c++ 14.0 is required问题解决办法

下载安装包安装即可&#xff1a; https://964279924.ctfile.com/fs/1445568-239446865 or http://www.liangchan.net/liangchan/10220.html转载于:https://www.cnblogs.com/stkares/p/9384424.html

Apache PDFBox命令行工具:无需Java编码

在博客文章Apache PDFBox 2中 &#xff0c;我演示了将Apache PDFBox 2用作从Java代码中调用的库来操作PDF。 事实证明&#xff0c;Apache PDFBox 2还提供了可以直接从命令行直接使用的命令行工具 &#xff0c;而无需其他Java编码。 有几种命令行工具可用&#xff0c;我将在本文…

shocked的歌曲 类似shell_Shell Shocked歌词

Shell Shocked歌词添加日期&#xff1a;2014-11-04 时长&#xff1a;03分24秒 歌手&#xff1a;忍者神龟Kylie Minogue - Speakerphonewww.9ku.com 活在当下 制作LightsMindEyesHeartsLights (Flashin) Sound (Crashin)Minds (Blowin) Body (Rockin)Eyes (Lockin) Lips (Touchi…

除法上取整、下取整

C &#xff1d; A / B&#xff1b;// 默认就是下取整 C &#xff1d; (AB-1)/B; // 上取整算法

intellij idea

使用intellij idea的经验、会慢慢补全 目录 转载于:https://www.cnblogs.com/black-/p/9391846.html