Js高程笔记->引用类型
1 . Object 对象
- g : 表示全局 ,表示搜索一整个字符串,而非匹配到第一个就停止
- i : 不区分大小写
- m : 表示多行模式,搜索一行后,会继续下一行
- global :表示是否设置了g 标志
- ignoreCase : 表示是否设置了 i 表示
- multiline : 表示是否设置了m标志
- lastIndex : 表示开始搜搜下一项匹配项的字符位置
- source : 正则表达式的字符串表示
- input : 最近一次匹配的字符串 缩写:$_
- lastMatch : 最近一次的匹配项 缩写:$&
- lastParen : 最近一次匹配的捕获组 缩写:$+
- leftContext :input 中lastMatch之前的文本 缩写:$`
- multiline :是否使用多行 缩写:$*
- rightContent :input 中lastMatch之前的文本 缩写:$'
- $1 , $2 ...$9 表示匹配的捕获组
- 函数声明语法定义: funciton sum(){ doSomething... }
- 函数表达式定义: var sum = funciton(){ doSomething... }
- 使用Function构造函数: var sum = new Function(param1,param2,"doSomething");
- 创建String类型的一个实例
- 在实例上调用制定的方法
- 销毁这个实例
- 字符方法
charAt : 返回给定位置的那个字符
charCodeAt : 返回给定位置的字符编码 - 字符串操作方法
concat: :拼接字符串
slice ( start , end ) : 返回一个子字符串。start 或 end 为负数时候,表示末尾往前
substr( start , count) : 返回一个子字符串。start为负数时候,表示从后往前,end为负数时,表示0
substring( start , end ) : 返回一个子字符串。start为负数时候,表示0 - 字符串位置方法 : indexOf, lastIndexOf
- trim方法 : 去除前后的空格
- 字符串大小转换方法
toLowerCase , toUpperCase toLocaleLowerCase toLocaleUpperCase ,
在不知道自己的代码将在哪种语言环境下运行,还是使用针对地区的方法更稳妥一些 - 字符串模式匹配方法
match :返回一个数组,第一项是与整个模式匹配的字符串,之后的每一项保存着与正则表达式中的捕获组匹配的字符串(本质上与调用RegExp 的 exec 方法相同)
search : 返回参数在字符串中第一次出现的位置
replace :将第二个参数的内容替换掉第一参数的内容。只会替换第一个子字符串,如果想替换所有,第二个参数提供一个正则表达式,并指定全局g标志。第二个参数也可以是一个函数
split : 指定分隔符将字符串分隔成多个字符串 - localeCompare方法:小于则返回负数,等于返回0,大于返回正数
- fromCharCode方法
接受1或多个字符编码,转换成字符串。与charCodeAt 是相反的操作
- 字符方法
Js高程笔记->引用类型的更多相关文章
- 《JS高程》引用类型学习笔记
2月圆满的结束了,结束之前是如凤凰般的涅槃.一边上班,一边搞科研的忙碌有点让人透不过气,心会不由得浮躁起来.但是,无论什么事情,只要充满耐心.专心去做,总会朝好的方向发展,心态真的很重要.Anyway ...
- JS高程5.引用类型(3)Array类型-检测数组
1. instanceof操作符(ECMAScript3) 对于一个网页,或者是一个全局作用域而言,使用instanceof操作符来检测数组就可以得到满意的结果. 语法:if(value instan ...
- JS高程5.引用类型(1)Object类型
引用类型 在ECMASCript中,引用类型是一种数据结构,将数据和功能组织在一起,引用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法.(注意:尽管ECMAScript从技术上 ...
- js高程笔记1-3章
第1章 js简介 1.js由三部分组成,ECMAScript, DOM, BOM. 第2章 在HTML中使用js 1.把<script>标签放在<body>里面的最后,可以在加 ...
- JS高程5.引用类型(4)Array类型的各类方法
一.转换方法 所有的对象都具有toLocaleString(),toString()和valueOf()方法.调用toString()方法会返回由数组中的每个值的字符串拼接而成的一个以逗号分隔的字符串 ...
- JS高程5.引用类型(2)Array类型
Array类型: ECMAScript数组的每一项可以保存任何类型的数据,数组的大小是可以动态调整的. 创建数组的基本方式: (1)使用Array构造函数 var color=new Array(); ...
- js高程笔记--创建对象
1.工厂模式 ex: function createPerson( name, age, job) { var o = new Object() ; o.name = name; o.job = jo ...
- javascirpt怎样模仿块级作用域(js高程笔记)
因为javascript没有块级作用域的概念,所以在块语句中定义的变量,实际上是在包括函数中而非语句中创建的. 如: function outputNumbers(count){ for(var i= ...
- JS高程5.引用类型(5)Array类型的操作方法
一.操作方法 1.concat()方法 基于当前数组中的所有项创建一个新数组.具体说,是先创建当前数组的一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组.在没有给concat() ...
随机推荐
- PHP实现下载功能之流程分析
客户端从服务端下载文件的流程分析: 浏览器发送一个请求,请求访问服务器中的某个网页(如:down.php),该网页的代码如下. 服务器接受到该请求以后,马上运行该down.php文件 运行该文件的时候 ...
- python网络画图——networkX
networkX tutorial 绘制基本网络图 用matplotlib绘制网络图 基本流程: 1. 导入networkx,matplotlib包 2. 建立网络 3. 绘制网络 nx.draw() ...
- 如何排查java.lang.NoSuchMethodError错误
今天碰到一个java.lang.NoSuchMethodException的异常.基本解决思路是: 1.检查类所在jar包的版本是否正确. 2.检查是否有jar包冲突,比如加载了多个版本的xxx.ja ...
- STM32F0xx_USART收发配置详细过程
前言 串口对于处理器来说算是一种标配,也是在软件开发中必不可少的,那就是使用串口来调试信息(打印出相应的信息).STM32F0系列的芯片,串口根据型号不同,数量也不同,从1个到8个不等. 今天主要总结 ...
- python基础学习笔记第二天 内建方法(s t r)
python的字符串内建函数 str.casefold()将字符串转换成小写,Unicode编码中凡是有对应的小写形式的,都会转换str.center()返回一个原字符串居中,并使用空格填充至长度 w ...
- INFORMIX数据库常用命令
INFORMIX数据库常用命令 一.onstat命令集 1.onstat - 说明:查看数据库当前的状态 用法:onstat - 2.onstat -c 说明:查看数据库的配置文件 用法:ons ...
- linux清除swap
执行top会显示Cpu(s): 0.7%us, 0.3%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%stMem: 2044500 ...
- JavaScript 字符串处理详解【转自:http://www.cnblogs.com/mondLei/p/4096855.html】
一.创建字符串 创建一个字符串,将一组字符串用引号包起来,将其赋值给一个字符串变量. var JsStr="Hello,JavaScript String!"; 二.字 ...
- 使用AnkhSvn-2.5.12478.msi管理vs2013代码的工具安装步骤使用
安装好AnkhSvn后,按照上面红色画出来的图,进行操作: 需要安装的文件有: AnkhSvn-2.5.12478.msi LanguagePack_1.8.5.25224-x64-zh_CN.msi ...
- [转]强悍的跨平台开源多媒体中心XBMC介绍
[转]强悍的跨平台开源多媒体中心XBMC介绍 http://www.cnblogs.com/mythou/p/3220898.html 最近都在了解Android下的音视频,因为最近需要做一个多媒体中 ...