//小结
// 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. 每天学点SpringCloud(五):如何使用高可用的Eureka

    前几篇文章我们讲了一下Eureka的基础使用,但是呢有一个很重要的问题,我们讲的都是单机版的情况,如果这个时候Eureka服务挂了的话,那么我们的服务提供者跟服务消费者岂不是都废了?服务提供者和消费者 ...

  2. SQL 将查询结果插入到另一张表中

    INSERT INTO (1) 如果两张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法: INSERT INTO 目标表 SELECT * FROM 来源表 WHERE 条件; ...

  3. oo第二单元的自白

    电梯第一次作业 第一次电梯较为简单,主要目的在于初步接触多线程,可以实现一些简单的操作. 在本次作业中,为了更好的了解多线程,我也阅读了一些代码,并据此仿写完成了第一次作业. 根据生产者和消费者的模式 ...

  4. java后端服务器读取excel将数据导入数据库

    使用的是easypoi,官网文档:http://easypoi.mydoc.io/ /** * 导入Excel文件 */ @PostMapping("/importTeacher" ...

  5. Python 游戏之旅(Pygame)

    Pygame是跨平台Python模块,专为电子游戏设计,包含图像.声音.建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如机器语言和汇编语言)束缚.基于这样一个设想,所有需要的游戏功能和理念 ...

  6. 【Spark调优】Kryo序列化

    [Java序列化与反序列化] Java序列化是指把Java对象转换为字节序列的过程:而Java反序列化是指把字节序列恢复为Java对象的过程.序列化使用场景:1.数据的持久化,通过序列化可以把数据永久 ...

  7. vue axios 简单封装以及思考

    先安装 axios npm install axios axios的详细介绍以及用法 就不多说了请 移步 github ➡️  https://github.com/axios/axios 下面是简单 ...

  8. redis 系列4 数据结构之链表

    一. 概述 链表提供了高效的节点重排能力,以及顺序性的节点访问方式,并且可能通过增删节点来灵活地调整链表的长度.作为一种数据结构,在C语言中并没有内置的这种数据结构.所以Redis构建了自己的链表实现 ...

  9. Android自动化测试之MonkeyRunner使用

    MonkeyRunner工具是使用Jython(使用Java编程语言实现的Python)写出来的,它提供了多个API,通过monkeyrunner API 可以写一个Python的程序来模拟操作控制A ...

  10. 对requestAnimationFrame的一点理解

    假设一个web页面为60fps(fps意为frame per second),这意为着这个页面每秒钟能重新渲染60次,60帧/1000ms换算过来约为16.6ms/帧. requestAnimatio ...