字符串方法:
str.length
str.charAt(i):取字符串中的某一个;
str.indexOf('e');找第一个出现的位置;找不到返回-1;
str.lastIndexOf('e'):找最后一个e出现的位置;找不到返回-1;
str.toUpperCase();转大写
str.toLowerCase();转小写

str.slice(start,end); slice() 比 substring() 要灵活一些,因为它允许使用负数作为参数。-1 指字符串的最后一个字符,-2 指倒数第二个字符。
str.substring(起始位置,结束位置):字符串截取;
str.split('切割的方式');字符串切割;字符串转数组;

字符串比较大小

     //1)纯数字之间比较
//alert(1<3);//true //2)数字字符串比较,会将其先转成数字
//alert("1"<"3");//true
//alert("123"<"123");//false //3)纯字符串比较,先转成ascii码 (a小写ASI是97 A是65, 小写>大写 )
//alert("a"<"b");//true
//alert("abc"<"aad");//false,多纯字母比较,会依次比较ascii码 //4)汉字比较
//alert("我".charCodeAt());//25105
//alert("的".charCodeAt());//30340
//alert("我"<"的");//true,汉字比较,转成ascii码 //5)当数字和字符串比较,且字符串为数字。则将数字字符串转为数字( 除了+ === 其余运算符都做隐式类型转换)
//alert(123<"124");//true,下面一句代码得出124的ascii码为49,所以并不是转成ascii比较
//alert("124".charCodeAt());//49 //6)当数字和字符串比较,且字符串为非纯数字时,则将非数字字符串转成数字的时候会转换为NaN,当NaN和数字比较时不论大小都返回false.
alert(13>"abc");//false

数组方法:

删除:arr.splice(开始位置,删除的个数);
添加:arr.splice(开始的位置[往哪一位的前面添加],0,元素1····);
替换:arr.splice(开始位置,删除的个数,元素1···);
arr.sort(function(n1,n2){return n1 - n2}):排序
arr.reverse():翻转
arr.push();往数组后面添加一位;
arr.unshift():往数组前面添加一位;
arr.pop():从数组的后面删除一位;
arr.shift():从数组的前面删除一位;
arr.join('连接的方式');数组转字符串的方法;
arr.concat(arr1,arr2····);数组连接;

6.数学方法:
Math.random();随机数;
Math.round():四舍五入;
Math.ceil()向上取整;
Math.floor()向下取整;
Math.abs():取绝对值;
Math.max(x,y):求最大数;
Math.min(x,y);求最小数;
Math.pow(x,y):几的几次方;
Math.sqrt():开平方;

数组:存多个东西;
json:存多个东西;
json = {
//键值对
name1[键,key]:value1[值,value],
name2[键,key]:value2[值,value],
}

json 与 arr 的区别:

1:length undefined arr.length;
2:下标 属性的方式 arr[0];
3:顺序 没有顺序 有顺序;
4:循环 for in for,while,for in

for in循环也可以循环数组,但是不建议使用,因为性能略低;

js小特性:
逗号表达式:只看最后一个逗号后面的那个值;

最新文章

  1. 采用MiniProfiler监控EF与.NET MVC项目(Entity Framework 延伸系列1)
  2. 启动tomcat 报 Could not delete D:/online/.metadata/.plugins/org.eclipse.wst.server.core/tm
  3. java中对final关键字的理解以及使用场景
  4. winform 可拖动的自定义Label控件
  5. 如何给你的ASP.NET页面添加HelpPage
  6. 【GOF23设计模式】命令模式
  7. 一段linux shell 代码涉及for循环和if esle
  8. python3 AttributeError: &#39;NoneType&#39; object has no attribute &#39;split&#39;
  9. asp.net使用httphandler打包多CSS或JS文件以加快页面加载速度
  10. Office文档在线编辑的实现之一
  11. 使用Flex4容器若干技巧
  12. 《ActiveMQ in Action》【PDF】下载
  13. 1.6部署到CentOS「深入浅出ASP.NET Core系列」
  14. 8. String to Integer (atoi) 字符串转成整数
  15. MYSQL中的int(11)到底代表什么意思?
  16. 第19月第2天 cellForItemAtIndexPath 返回空
  17. 论文阅读-使用隐马模型进行NER
  18. ng-model的用法
  19. CSS 小结笔记之清除浮动
  20. 20155212 ch02 课下作业

热门文章

  1. 解决SharePoint文档库文件在搜索结果页面显示的标题和文档的标题不一致问题(search result)
  2. 读书笔记2013第10本:《学得少却考得好Learn More Study Less》
  3. Android Sqlite 实例入门
  4. iOS开发笔记15:地图坐标转换那些事、block引用循环/weak–strong dance、UICollectionviewLayout及瀑布流、图层混合
  5. Openstack python api 学习文档 api创建虚拟机
  6. Java编译过程、c/c++编译过程区别
  7. 【windows环境下】RabbitMq的安装和监控插件安装
  8. 将Session写入Memcache
  9. sqlserver 2005 分布式架构 对等事务复制 .
  10. BI Project Managerment