JS基础-串

翻译 2016年08月30日 09:09:05

JS
字符串属性:
1.返回字符串的构造函数 string.constructor
2.返回字符串数量长度 string.length
3.为特定对象添加新的属性 object.prototype.name=value

字符串方法:
1.返回一个字符串的某个字符: string.charAt(index) 如:返回第一个字符string.charAt(0),返回最后一个字符string.charAt(string.length-1)
2.在一个字符串制定索引处返回字符的Unicode: string.charCodeAt(index)
3.连接两个或多个字符:string.contact(string1,string2,…,stringX)
4.确定一个字符串是否时指定的字符串的字符结束:string.endWith(searchvalue,length) searchvalue为制定的字符串,length可选,为指定的字符串长度。结果为true|false。
5.确定一个字符串是否包含指定字符串的字符:string.includes(searchvalue,start)
6.将unicode数字值转化为字符:string.fromCharCode(n1,n2,..,nX)
7.返回一个字符串指定的值中第一次出现的位置:string.indexOf(searchvalue , start)
8.返回一个字符串指定的值中最后出现的位置:string.lastIndexOf(searchvalue , start)
9.比较两个字符串在当前区域的大小:string.localeCompare(compareString) 返回1,0,-1三个值。
10.搜索一个正则表达式匹配的字符串,并返回其作为一个数组对象:string.match(regexp)
11.复制一个字符串重复输出指定数目的新字符串:string.repeat(count) count为重复的次数。
12.替换指定的值或正则表达式,返回新的字符串:string.replace(searchvalue,newvalue)
13.搜索指定值的字符串,并返回匹配的位置:string.search(searchvalue)
14.提取指定位置部分字符串并返回:
string.slice(start,end) end为可选,没有的话返回从start开始的字符串。如提取第一个字符串:string.slice(0,1),提取最后一个字符串:string.slice(-1)
string.substr(start,length) length可选,用于指定长度。
string.substring(start,end) 这种方法提取“开始”和“结束”字符串中的字符,不包括“结束”本身。如果“开始”比“结束”大时,此方法将交换两个参数,这意味着str.substring(1,4)==str.substring(4,1)。如果任一“启动”或“停止”小于0,则视为从0开始。
15.拆分字符串形成新的数组:string.split(separator,limit) 二者皆可选。
16.确定一个字符串是否以指定的字符开始:string.startWith(searchvalue,start)
17.转化为小写字符串:string.toLocaleLowerCase()
转化为大写字符串:string.toLocaleUpperCase()
18.转化为小写字符串:string.toLowerCase()
转化为大写字符串:string.toUpperCase()
19.删除字符串两侧的空格:string.trim()
20.返回一个String对象的原始值:string.tvalueOf()

此外还有字符串HTML包装方法,但由于不是标准的方法,可能无法再所有浏览器中正常工作,所以先放一放,之后查询。

JS初级基础

JavaScript基础 一、 js代码的应用 1.     使用标签将js代码应用到HTML文档中 1)    作用:将JS代码应用到HTML文档中,该标签的位置是任意,通常放在被修饰内容下面...
  • smileboyjian
  • smileboyjian
  • 2017年05月20日 11:59
  • 546

web前端面试中常见的js基础又实用的知识回顾

js基础但又实用知识的回顾 知识点:typeof、instanceof和constructor 1. js中5种原始数据类型: Number String Boolean Undefined Nu...
  • u014326381
  • u014326381
  • 2016年08月14日 15:53
  • 833

js基础测试题学习笔记20170305

课堂笔记练习: 1. 有一个名为 arr 的数组中,存放着 [1,2,3,4,5,6,7,8,9] , 请将该数组中第一个是 3 的倍数的数字打印到 控制台中 2. 在页面中打印向上的直角三角形,  ...
  • qq_37765513
  • qq_37765513
  • 2017年03月05日 13:52
  • 570

Web 基础学习之 JS ,循环练习

1.判断闰年          var i; for(i=1980;i { if( i % 4 == 0 && i % 100 != 0 || i % 400 == 0) document.writ...
  • b1244154318
  • b1244154318
  • 2016年07月08日 21:30
  • 2542

js算法:动态规划-最大公共子串与最大子段和

最大公共子串代码:         问题定义:比如输入两个字符串BDCABA和ABCBDAB的最长公共字符串有BD和AB,它们的长度都是2        动态规划思路:假设两个字符...
  • jrn1012
  • jrn1012
  • 2015年08月28日 14:18
  • 2169

JS基础整理+实例

JavaScript 是脚本语言 JavaScript 对大小写是敏感的。 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代...
  • pakuma07
  • pakuma07
  • 2015年07月24日 21:12
  • 1343

考察JS基础的一些题目

一 、arguments(function(){ return typeof arguments; //object })();arguments是每个函数都有的内置对象,和数组十分...
  • u014346301
  • u014346301
  • 2016年08月03日 15:36
  • 349

JS基础学习笔记整理

JavaScript是一种基于对象的脚本编程语言,是浏览器上的程序语言。当web容器输出内容到浏览器时,这个内容是包含js源代码的,此时,JavaScript可以操作浏览器上的一切内容,在浏览器上提供...
  • laoma4102
  • laoma4102
  • 2011年12月30日 13:30
  • 7102

JS 基础知识点总结

1、 标签加载外部 JS :     1)defer="defer" :延迟脚本,脚本立即下载,但延迟执行,按顺序执行。     2)async="async" :异步脚本,脚本立即下载,但延迟执行,...
  • cy012124
  • cy012124
  • 2014年04月11日 16:31
  • 1323

第4章_字符串

在用计算机进行非数值处理问题时经常要用到串。串也是一种线性结构。与线性表不同的是:串的操作特点是一次操作干个数据元素,即一个子串。串可以用顺序存储结构和链式存储结构存储。串的顺序存储结构空间效率和时间...
  • wwww_com
  • wwww_com
  • 2017年09月07日 11:06
  • 139
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS基础-串
举报原因:
原因补充:

(最多只允许输入30个字)