字符串内置对象方法与Math内置对象方法的简介
字符串内置方法
var str1 = 'xiaoming';
console.log(str1.length);//字符串的长度
console.log(str1.charAt(0));//返回索引0的那个字符
console.log(str1.charCodeAt(0));//返回索引0的那个字符的字符编码
console.log(str1.indexOf('i'));//返回该字符的索引位置
console.log(str1.lastIndexOf('i'));//从后往前返回字符的索引位置
console.log(str1.concat('hello'));//字符串拼接
console.log(str1.slice(2,4));//返回截取后的字符 start,end
console.log(str1.substr(2,4));//返回截取后的字符 start,length
console.log(str1.substring(2,4));//返回截取后的字符 start,end
console.log(str1.trim());//将字符两边的空格去掉
console.log(str1.toLowerCase());//转为小写
console.log(str1.toUpperCase());//转为大写
对应结果
8 x 120 1 5 xiaominghello ao aomi ao xiaoming xiaoming XIAOMING
扩展:indexOf方法 与 lastIndexOf方法 返回的是第一个相同字符的索引
如果想要按照需要寻找,可以在字符后加上一个索引,表示从这个索引开始检索。
例:
str1 = 'xiaoming';
console.log(str1.indexOf('i',3));//返回该字符的索引位置
结果为 5
Math内置对象方法
var num = 12.4
Math.ceil(num);//向上 +1
Math.floor(num);//向下 舍弃
Math.round(num);//四舍五入
Math.random()*100;//产生随意数 0-100之间所有的数字(包括浮点型)
Math.PI;//圆周率
Math.abs(-10);//绝对值
对应结果
13 12 12 0-100 3.141592653 10
小练习----“前世今生”
获取用户输入名字,从数据库中随机返回一个同姓名字。
数据库(数组)
arr = ["李世民","荆轲","后羿","刘邦","白起","白浅浅","李元芳","李白","刘备","刘禅","关羽","张飞","妲己","孙悟空","鲁班","安琪拉","刘亚瑟","程咬金","张无忌","张良"];
var arr = ["李世民","荆轲","后羿","刘邦","白起","白浅浅","李元芳","李白","刘备","刘禅","关羽","张飞","妲己","孙悟空","鲁班","安琪拉","刘亚瑟","程咬金","张无忌","张良"];
function PastLife(str){var lastname =[];//创建一个用来存放同姓对象的空数组for(var i=0;i<arr.length;i++){if(arr[i].charAt(0)==str.charAt(0))lastname.push(arr[i]);//将符合条件的字符对象放入空数组 }console.log(lastname[Math.floor(Math.random()*lastname.length)]);//输出一个随机数对应索引的字符元素
}
PastLife("刘国梁");
输出结果:刘禅
字符串内置对象方法与Math内置对象方法的简介相关推荐
- math.trunc_带有Python示例的math.trunc()方法
math.trunc Python math.trunc()方法 (Python math.trunc() method) math.trunc() method is a library metho ...
- python独立log示例_带有Python示例的math.log()方法
python独立log示例 Python math.log()方法 (Python math.log() method) math.log() method is a library method o ...
- 带有Python示例的math.exp()方法
Python math.exp()方法 (Python math.exp() method) math.exp() method is a library method of math module, ...
- 两个单体内置对象_Global和Math
内置对象:不依赖于宿主对象,在程序执行之前就已经存在.例如Object,Array和String. 今天主要学习另外两个单体内置对象,Global和Math. (一)Global 对象 URI编码方法 ...
- python 内置方法赋值_Python内置数据结构之字符串str
1. 数据结构回顾 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于字符串,但是字符串是不可变序列,因此所有的元素赋值和切片赋值都是非法的. >>> ...
- JavaScript 内置对象(一):Array 对象(构造函数、属性和方法)
Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期.该对象是 JavaScript 内置对象中使用频率最高的一个对象. 1.Date 对象的构造函数 Date 对象的构造函数有以下4种: ...
- JavaScript 内置对象(二):Date 对象(构造函数、属性和方法)
Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期.该对象是 JavaScript 内置对象中使用频率最高的一个对象. 1.Date 对象的构造函数 Date 对象的构造函数有以下4种: ...
- 27、Python 面向对象(创建类、创建实例对象、访问属性、内置类属性、对象销毁、类的继承、方法重写、基础重载方法、运算符重载、类属性与方法、下划线双下划线)
27Python面向对象(Python2) Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. ...
- python将元祖设为整形_python基础(5)---整型、字符串、列表、元组、字典内置方法和文件操作介绍...
对于python而言,一切事物都是对象,对象是基于类创建的,对象继承了类的属性,方法等特性 1.int 首先,我们来查看下int包含了哪些函数 #python3.x dir(int)#['__abs_ ...
最新文章
- java.lang.IllegalArgumentException: column ‘_id‘ does not exist
- JSP实现酒店预定系统
- 使用Comet4j实现消息推送
- 关于 Workbench中 pk,nn,uq,bin,un,zf,ai 的解释
- c# 使用Autodesk design Review API
- java 之持久化和序列化(反序列化)
- Java ServletRequestListener监听器的使用
- msgpack pack php,msgpack_pack和redis的诡异事
- Xcode11 后Appdelegate自定义UIWindow对象失败详解。
- 基于NPOI的报表引擎——ExcelReport
- 电力物联网智慧路灯充电桩传感器技术应用方案
- 驱动中定时器,taskle,工作队列编程
- 小米笔记本pro 双硬盘双系统 opencore引导安装黑苹果
- js 实现选择文件存放路径
- 为什么存png还有白色底_为什么导出png还是有白底
- 使用vuex实现一个简单的小应用
- (2)pokeman_简单卷积分类的例子
- 解决“远程主机被迫关闭了一个现有的连接”的问题
- SOLIDWORKS快捷键167个小技巧
- js android 通讯录,JavaScript实现通讯录功能