js-string.js
//小结
// 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的更多相关文章
- util.string.js
ylbtech-JavaScript-util: util.string.js 字符串处理工具 1.A,JS-效果图返回顶部 1.B,JS-Source Code(源代码)返回顶部 1.B.1, ...
- Right in the Center (js string algorithm)
Right in the Center (js string algorithm) codewars https://www.codewars.com/kata/5f5da7a415fbdc0001a ...
- 什么是js和js的基本语法
时间:2016年12月15日 先讲讲基础语法: 大部分是来操作表单: js动态效果和数据交互(ajax?) js也有自己的API js大部分的DOM操作都是针对input的. 案例学习,对注册页面的简 ...
- r.js合并实践 --项目中用到require.js做生产时模块开发 r.js build.js配置详解
本文所用源代码已上传,需要的朋友自行下载:点我下载 第一步: 全局安装 npm install -g requirejs 第二步: 1.以下例子主要实现功能, 1)引用jq库获取dom中元素文本, ...
- 使用JS+Three.js+Echart开发商场室内地图客流信息统计功能
现在的商场管理者在管理商场的同时面临着一些无法避免的问题比如:人员监管不到位.效率低下.商场同质化严重,人流量少等.发现了这些问题作为开发人员的我们怎能视而不见,我们的责任就是发现问题解决问题,提供更 ...
- node.js(node.js+mongoose小案例)_实现简单的注册登录退出
一.前言 通过node.js基本知识对node.js基本知识的一个简单应用 1.注册 2.登录 3.退出 二.基本内容 1.项目结构搭建如图所示 2.这个小案列中用到了art-template子模板以 ...
- android 与html交互java调js与js调java操作
1.首先在项目下建一个assets目录(右击app->New->Folder->Assets Flolder),直接放在项目根目录下和res目录同级别(把所html,js,图片,cs ...
- Python-JS (JS介绍~JS的基础数据类型)
目录一.JS语言介绍: 1.JS概念 2.JS组成 二.JS的三种存在位置(引入方式): 1.行间式: 2.内联式: 3.外联式: 三.JS出现的具体位置: 四.JS语法规范 五.JS中变量的定义 E ...
- js导读,js引入,js选择器,事件,操作页面文档,计算后样式,数据类型
js导读 ''' js属于编写运行在浏览器上的脚本语言 js采用ECMAScript语法 操作BOM:浏览器对象模型 eg:浏览器上下滑动,浏览器历史记录 操作DOM:文档对象模型 ''' js引入 ...
- 疯狂Html+CSS+JS 中JS总结
来自:http://mzkmzk.github.io/blog/2015/10/05/amazeing-js/ 0 总结 本书的JS 第一章有讲语法有挺多常见的坑点和原理解释很不错 第二章DOM编程讲 ...
随机推荐
- Javascript高级编程学习笔记(30)—— BOM(4)navigator对象
window对象作为浏览器的全局对象.location对象保存了页面的url信息 那么navigator对象又有什么作用呢? navigator对象 该对象最早由 Netspace Navigator ...
- 从 0 开始手写一个 Mybatis 框架,三步搞定!
阅读本文大概需要 3 分钟. MyBatis框架的核心功能其实不难,无非就是动态代理和jdbc的操作,难的是写出来可扩展,高内聚,低耦合的规范的代码. 本文完成的Mybatis功能比较简单,代码还有许 ...
- C#退出窗体的总结方法
一.关闭窗体 在c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.ExitThread(); System.En ...
- python(leetcode)-1.两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你不能重复利用这个数组中同样的元 ...
- 在 .NET Core 下的 Swagger UI 自定义操作
1.Swagger UI 是什么? Swagger UI 是一个在线的 API 文档生成与测试工具,你可以将其集成在你的 API 项目当中. 支持 API 自动同步生成文档 高度自定义,可以自己扩展功 ...
- vue 国际化i18n 多语言切换
安装 npm install vue-i18n 新建一个文件夹 i18n ,内新建 en.js zh.js index.js 三个文件 准备翻译信息 en.js export default { ho ...
- Redis(3)---Redis事务
Redis事务 Redis 通过 MULTI .EXEC. DISCARD 和 WATCH 四个命令来实现事务功能. MULTI :标记一个事务块的开始. EXEC: 执行所有事务块内的命令. DI ...
- linux 命令 — sed
sed stream editor,流编辑器 查找替换 sed 's/pattern/replace_string/' file 替换每一行第一次出现的pattern,将替换后的文本输出到stdout ...
- spring boot多数据源配置(mysql,redis,mongodb)实战
使用Spring Boot Starter提升效率 虽然不同的starter实现起来各有差异,但是他们基本上都会使用到两个相同的内容:ConfigurationProperties和AutoConfi ...
- api网关揭秘--spring cloud gateway源码解析
要想了解spring cloud gateway的源码,要熟悉spring webflux,我的上篇文章介绍了spring webflux. 1.gateway 和zuul对比 I am the au ...