字符串内置方法

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内置对象方法的简介相关推荐

  1. math.trunc_带有Python示例的math.trunc()方法

    math.trunc Python math.trunc()方法 (Python math.trunc() method) math.trunc() method is a library metho ...

  2. python独立log示例_带有Python示例的math.log()方法

    python独立log示例 Python math.log()方法 (Python math.log() method) math.log() method is a library method o ...

  3. 带有Python示例的math.exp()方法

    Python math.exp()方法 (Python math.exp() method) math.exp() method is a library method of math module, ...

  4. 两个单体内置对象_Global和Math

    内置对象:不依赖于宿主对象,在程序执行之前就已经存在.例如Object,Array和String. 今天主要学习另外两个单体内置对象,Global和Math. (一)Global 对象 URI编码方法 ...

  5. python 内置方法赋值_Python内置数据结构之字符串str

    1. 数据结构回顾 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于字符串,但是字符串是不可变序列,因此所有的元素赋值和切片赋值都是非法的. >>> ...

  6. JavaScript 内置对象(一):Array 对象(构造函数、属性和方法)

    Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期.该对象是 JavaScript 内置对象中使用频率最高的一个对象. 1.Date 对象的构造函数 Date 对象的构造函数有以下4种: ...

  7. JavaScript 内置对象(二):Date 对象(构造函数、属性和方法)

    Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期.该对象是 JavaScript 内置对象中使用频率最高的一个对象. 1.Date 对象的构造函数 Date 对象的构造函数有以下4种: ...

  8. 27、Python 面向对象(创建类、创建实例对象、访问属性、内置类属性、对象销毁、类的继承、方法重写、基础重载方法、运算符重载、类属性与方法、下划线双下划线)

    27Python面向对象(Python2) Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. ...

  9. python将元祖设为整形_python基础(5)---整型、字符串、列表、元组、字典内置方法和文件操作介绍...

    对于python而言,一切事物都是对象,对象是基于类创建的,对象继承了类的属性,方法等特性 1.int 首先,我们来查看下int包含了哪些函数 #python3.x dir(int)#['__abs_ ...

最新文章

  1. java.lang.IllegalArgumentException: column ‘_id‘ does not exist
  2. JSP实现酒店预定系统
  3. 使用Comet4j实现消息推送
  4. 关于 Workbench中 pk,nn,uq,bin,un,zf,ai 的解释
  5. c# 使用Autodesk design Review API
  6. java 之持久化和序列化(反序列化)
  7. Java ServletRequestListener监听器的使用
  8. msgpack pack php,msgpack_pack和redis的诡异事
  9. Xcode11 后Appdelegate自定义UIWindow对象失败详解。
  10. 基于NPOI的报表引擎——ExcelReport
  11. 电力物联网智慧路灯充电桩传感器技术应用方案
  12. 驱动中定时器,taskle,工作队列编程
  13. 小米笔记本pro 双硬盘双系统 opencore引导安装黑苹果
  14. js 实现选择文件存放路径
  15. 为什么存png还有白色底_为什么导出png还是有白底
  16. 使用vuex实现一个简单的小应用
  17. (2)pokeman_简单卷积分类的例子
  18. 解决“远程主机被迫关闭了一个现有的连接”的问题
  19. SOLIDWORKS快捷键167个小技巧
  20. js android 通讯录,JavaScript实现通讯录功能

热门文章

  1. JQ设置input disabled
  2. Postman 测试接口的软件程序
  3. 【STM32】基于F103C8T6和ESP01远程控制灯光开关(SG90舵机控制)
  4. SycoTec机床铣削动力头车铣主轴创新集成技术方案
  5. 基于最新的MAUI混合VUE3开发Android应用(2022-11-01)
  6. python3转义字符表
  7. LabVIEW角点检测(基础篇—10)
  8. Windows远程连接Redis服务器
  9. 【深度学习21天学习挑战赛】3、使用自制数据集——卷积神经网络(CNN)天气识别
  10. Linux hwclock命令参数及用法详解--Linux显示/设置硬件时钟命令