[Javascript String Math] String Methods, eval(), Math Methods
来源:互联网 发布:知乎 美丽的句子 编辑:程序博客网 时间:2024/05/17 02:33
1. String Methods
(1) 位置
chatAt() 从0开始的字符位置,
charCodeAt() 结果是字符编码eg: var str="aiosdjfosa"; str.charAt(2);//'o'
indexOf(), lastIndexOf() 从字符中提取的字母位置
eg: str.indexOf("s");//3
(2) 字符间连接 concat()
eg: var str="krystal";
(3*) 创建新字符串 截取字符串
slice() substring() (start,end)
substr() (start,length)
eg: var str="krystal"; str.substring(0,3);//从第0位置到第2位置"kry" str.substring(3);//从第三个位置往后"stal" str.substr(1,3);//从第0位置截取三个 "rys"负值: slice() 将负值+整个字符串长度 substring() 所有负值都转化为0 substr() 第一个参数为负,则负值+字符串长度 第二个参数为附属, 转化成0eg: <script type="text/javascript"> var str="krystal"; console.log(str.slice(-2));//"al" console.log(str.substring(-3));//"krystal" console.log(str.substr(-5,-3));//空 console.log(str.substr(-5,2));//"ys" </script>
(4) trim() 清除空格 删除前缀和后缀的所有字符
(5) toUpperCase() toLowerCase()
(6) 匹配模式
match(reg): =在正则中的exec() 输出找到的字符串
search(reg): 返回字符串中第一个匹配项的索引
eg: <script type="text/javascript"> var str="dog, cat .fat .jes"; var pattern=/[at]/; var strr=str.search(pattern); console.log(strr);//6 </script>
(7*) replace(“string”/regexp, “string”/function)
[/ /g] Use globle, If replace all statement by using string/regexp eg: <script type="text/javascript"> var str="dat, cat .fat "; var pattern=/[at]/; var strr=str.replace(pattern,"J"); console.log(strr);//dJt, cat .fat //* var pattern1=/[at]/g; var strr1=str.replace(pattern1,"J"); console.log(strr1);// dJJ, cJJ .fJJ </script> [$0-9] capture substring $0 第一个捕获组的子字符串 $1 第二个........ eg:
(8*) split() 返回的是一个数组
2. eval()
解析以字符串为代码 此方法十分的危险 eg: eval("alert('123')");
3. Math Methods
Math.ceil() 取最大值 Math.ceil(25.1)//26
Math.floor() 取最小值 Math.floor(25.9)//25
Math.round() 四舍五入
Math.max(num1,num2,num3,….)
/min(num1,num2,num3,…..)
//*
Math.random() 不包含0和1的其中的随机数
eg: 2-10之间 Math.random()*8+2 但是会返回一个小数 Math.floor(Math.random()*8+2); OR: function random(low,high){ var choices=high-low+1; return Math.floor(Math.random()*choices+low); } random(2.10);
0 0
- [Javascript String Math] String Methods, eval(), Math Methods
- math methods
- javascript复习2:String & Math
- 3.7.6 - String Methods
- Common JS String Methods
- Math object's properties and methods
- js lodash 'date' 'nunber' 'math' methods
- JavaScript——Math和String类
- 04-javascript String、Number、Math、Date对象
- JavaScript常用对象(String.Array.Date.Math)
- python string methods 和 string module区别
- Javascript Methods
- String object's properties and methods
- String的常用pre-defined methods
- Javascript String|Date|Array|Math|Boolean|Number对象方法详解
- javascript内建对象String,Array,Math,Date()
- JavaScript一些简单的内置对象(String,Math,Date)
- javascript对象----Boolean、Math、Number、String 、Array、JSON、Object
- “南大软院大神养成计划“_第十五天的学习“
- 【11月英语】--我与♥英语PK台♥的二三事
- java内存空间详解
- 《启示录》阅读笔记(九)——产品人物角色+重新定义产品说明文档
- 单例模式的七种写法
- [Javascript String Math] String Methods, eval(), Math Methods
- elasticsearch 后集群状态下 聚合时 类型转换错误 原因及分析
- iOS 保持界面流畅的技巧(转自http://blog.ibireme.com/author/ibireme/)
- 《ArcGIS Runtime SDK for Android开发笔记》——数据制作篇:紧凑型切片制作(Server缓存切片)
- JDK6和JDK5的区别
- CDH5.4安装
- 全面介绍Windows内存管理机制及C++内存分配实例
- 《Going Deeper With Convolution》学习笔记
- 各大热补丁方案分析和比较