//小结
// string.charAt(pos) 返回string中pos所在位置的字符
var name = "Cynthia";
var i = name.charAt(0)
// alert(i) //C // string.charCodeAt(pos) 返回string中pos所在位置的字符的字符码位
var n = name.charCodeAt(0)
// alert(n) //67 // string.concat(string)
var s = 'C'.concat('i','n','c','o')
// alert(s) // Cinco // string.indexOf(searchString,position) "从头到尾"在string中查找searchString字符,找到了,返回字符的位置;
// 否则,返回-1;position可以设置开始查找的位置
var text = 'hello my name is wuqian'
var p = text.indexOf('my'); //
var p = text.indexOf('my',13) //-1
// alert(p) // string.lastIndexOf(searchString,position) "从尾到头"在string中查找searchString字符,找到了,返回字符的位置;
// 否则,返回-1;position可以设置开始查找的位置
var text2 = 'hello my name is wuqian'
var p2 = text2.lastIndexOf('my'); //
// var p2 = text2.lastIndexOf('s') //15
// alert(p2) // string.match(regexp) 根据regexp正则要求对string进行匹配
// var text3 = '<html><body><p>'+'this is <b>bold</b><\/p><\/body><\/html>'
// var tags = /[^<>]+|<(\/?)([A-Za-z]+)(^<>*)>/g;
// var a,i;
// a = text3.match(tags);
// for(i=0;i<a.length;i+=1){
// document.writeln(('// [' + i + ']' + a[i]).entityify());
// } //string.localeCompare(that) 比较
var m = ['AAA','A','aa','a','Aa','aaa']
m.sort(function(a,b){
return a.localeCompare(b)
})
// alert(m) // a,A,aa,AA,aaa,AAA // string.replace(searchValue,replaceValue) searchValue如果是一个字符,那么只会替换第一处
// searchValue如果是一个正则表达式
var result = 'mother_in_law'.replace('_','-')
// alert(result) //mother-in_law // string.slice(start,end) 复制start到end之间的string
var q = 'hello world ! an message from wuqian'
var qm = q.slice(6,11)
// alert(qm) // world // string.split(separator,limit)
// var digits = '0123456789'
// var a = digits.split('',5)
// alert(a) //string.substring(start,end) 和slice一样,不能处理负数 //string.toLocaleLowerCase() //string.toLocaleUpperCase() //string.toLowerCase() //string.toUpperCase()

js-string.js的更多相关文章

  1. util.string.js

    ylbtech-JavaScript-util: util.string.js 字符串处理工具 1.A,JS-效果图返回顶部   1.B,JS-Source Code(源代码)返回顶部 1.B.1, ...

  2. Right in the Center (js string algorithm)

    Right in the Center (js string algorithm) codewars https://www.codewars.com/kata/5f5da7a415fbdc0001a ...

  3. 什么是js和js的基本语法

    时间:2016年12月15日 先讲讲基础语法: 大部分是来操作表单: js动态效果和数据交互(ajax?) js也有自己的API js大部分的DOM操作都是针对input的. 案例学习,对注册页面的简 ...

  4. r.js合并实践 --项目中用到require.js做生产时模块开发 r.js build.js配置详解

    本文所用源代码已上传,需要的朋友自行下载:点我下载 第一步: 全局安装  npm install -g requirejs 第二步: 1.以下例子主要实现功能, 1)引用jq库获取dom中元素文本, ...

  5. 使用JS+Three.js+Echart开发商场室内地图客流信息统计功能

    现在的商场管理者在管理商场的同时面临着一些无法避免的问题比如:人员监管不到位.效率低下.商场同质化严重,人流量少等.发现了这些问题作为开发人员的我们怎能视而不见,我们的责任就是发现问题解决问题,提供更 ...

  6. node.js(node.js+mongoose小案例)_实现简单的注册登录退出

    一.前言 通过node.js基本知识对node.js基本知识的一个简单应用 1.注册 2.登录 3.退出 二.基本内容 1.项目结构搭建如图所示 2.这个小案列中用到了art-template子模板以 ...

  7. android 与html交互java调js与js调java操作

    1.首先在项目下建一个assets目录(右击app->New->Folder->Assets Flolder),直接放在项目根目录下和res目录同级别(把所html,js,图片,cs ...

  8. Python-JS (JS介绍~JS的基础数据类型)

    目录一.JS语言介绍: 1.JS概念 2.JS组成 二.JS的三种存在位置(引入方式): 1.行间式: 2.内联式: 3.外联式: 三.JS出现的具体位置: 四.JS语法规范 五.JS中变量的定义 E ...

  9. js导读,js引入,js选择器,事件,操作页面文档,计算后样式,数据类型

    js导读 ''' js属于编写运行在浏览器上的脚本语言 js采用ECMAScript语法 操作BOM:浏览器对象模型 eg:浏览器上下滑动,浏览器历史记录 操作DOM:文档对象模型 ''' js引入 ...

  10. 疯狂Html+CSS+JS 中JS总结

    来自:http://mzkmzk.github.io/blog/2015/10/05/amazeing-js/ 0 总结 本书的JS 第一章有讲语法有挺多常见的坑点和原理解释很不错 第二章DOM编程讲 ...

随机推荐

  1. Transaction rolled back because it has been marked as rollback-only

    出现这种错误的原因 1.接口A 调用了接口B 2.接口B报异常了,没有在B里面进行try catch捕获 3.接口A对 接口B进行了try catch捕获 因为接口B报异常 会把当前事物A接口的事物( ...

  2. JS创建对象,数组,函数的三种方式

    害怕自己忘记,简单总结一下 创建对象的3种方法 ①:创建一个空对象   var obj = {}; ②:对象字面量 var obj = { name: "Tom", age: 27 ...

  3. Robot Framework - 1 - 测试用例与测试库

    01- 关于测试库(Test libraries) Test libraries provide the actual testing capabilities to Robot Framework ...

  4. yolov3中 预测的bbox如何从特征图映射到原图?

    Anchor Box的边框 选取标准的k-means(欧式距离来衡量差异),在box的尺寸比较大的时候其误差也更大,而我们希望的是误差和box的尺寸没有太大关系.所以通过IOU定义了如下的距离函数,使 ...

  5. 《你不知道的JavaScript(上卷)》读书笔记

    第一次尝试用思维导图记笔记,感觉还不错~~~不过还是改不了我读书笔记写成抄书笔记的毛病 =.= 因为开始学JS的时候,一般浏览器就已经支持ES6了,所以比较喜欢使用ES6语法,let,=>等,文 ...

  6. Mac eos 环境搭建

    最近EOS官网出了文档,说可以跑通一个独立测试的节点了.这周尝试自行搭建了一下,由于自己不完全做mac下的开发,且这玩意是C写的,所以make起来遇到不少坑,记录下来.附完整踩坑.填坑记录. 1. 搭 ...

  7. 使用C# (.NET Core) 实现简单工厂(Simple Factory) 和工厂方法设计模式 (Factory Method Pattern)

    本文源自深入浅出设计模式. 只不过我是使用C#/.NET Core实现的例子. 前言 当你看见new这个关键字的时候, 就应该想到它是具体的实现. 这就是一个具体的类, 为了更灵活, 我们应该使用的是 ...

  8. deque源码4(deque元素操作:pop_back、pop_front、clear、erase、insert)

    deque源码1(deque概述.deque中的控制器) deque源码2(deque迭代器.deque的数据结构) deque源码3(deque的构造与内存.ctor.push_back.push_ ...

  9. Android--解析XML之DOM

    前言 前面已经介绍了Android平台下两种解析XML的方法,SAX和PULL,这两个均为事件驱动,以流的形式解析XML文档.现在介绍一种新的方式DOM方式解析XML. DOM是一种用于XML文档对象 ...

  10. ReentrantLock 详解

    ReentrantLock的功能是实现代码段的并发访问控制,也就是通常意义上所说的锁,java中实现锁有两种方式,一种是本文所提的ReentrantLock,另一种是synchronized.Reen ...