知识点总结

  • 字符串方法
  var str = '2014年新春快乐哈'
* length 字符串长度
str.length =>10
---------------------------------------------------------------------------------------
* charAt 获取指定位置的字符
str.charAt(5) =>新 * charCodeAt 获取指定位置的字符Unicode
str.charCodeAt(5) =>‘新’的Unicode是26032
0-9 48-57
A-Z 65-90
a-z 97-122
举例:用此方法可以用来判断是否输入数字? * String.fromCharCode 根据Unicode编码转换成文字
String.fromCharCode(26032,26149,24555,20048) =>新春快乐
举例:简单的加密
通过charCodeAt转换成编码与数字相减,再通过fromCharCode转换成文字,实现了一个简单的加密
---------------------------------------------------------------------------------------
位置
* indexOf 查找子字符串出现的位置和次数,从前往后
没有找到 -1
indexOf('m') 只有一个参数,从0开始找
indexOf('m',-30) 负数,从0开始找
* lastIndexOf 从后往前
lastIndexOf('m',-30) 负数,从0开始找
---------------------------------------------------------------------------------------
< > ==
alert('1000'>2) true(数字比较)
alert('1000'>'2') false(字符串比较)
---------------------------------------------------------------------------------------
截取类
* substring
str.substring(5,9) => 新春快乐,从每5位开始到第8位
str.substring(9,5) => 前面参数>后面参数,颠倒位置
str.substring() => 未截取
str.substring(-3,5) => 2014年,负数当0处理
* slice
str.slice(9,5) => 空值,不交换位置
str.slice(-5,-1) => 新春快乐
---------------------------------------------------------------------------------------
大小写转换
str.toUpperCase() 大写
str.toLowerCase() 小写
---------------------------------------------------------------------------------------
split 分成好几段,变成数组对象
str.split() => 不分割,是数组
str.split('') => 一个字符,一个字符分割
str.split('',2) => 只取前面2段,后面的丢弃 join 数组变成字符串
var arr = [ 'aa', 'bb', 'cc' ];
arr.join(); => 字符串 aa,bb,cc
arr.join(''); => 字符串 aabbcc
arr.join('-'); => 字符串 aa-bb-cc

数组去重:

var arr = [1,2,2,4,5,2]
for (var i=0;i<arr.length;i++) {
for (var j=i+1;j<arr.length;j++) {
if (arr[i] == arr[j]) {
arr.splice(j,1);
j--;
}
}
}

[妙味JS基础]第十一课:字符串、查找高亮显示的更多相关文章

  1. [妙味JS基础]第四课:JS数据类型、类型转换

    知识点总结 JS数据类型:number数字(NaN).string字符串.boolean布尔值.函数类型.object对象(obj.[].{}.null).undefined未定义 typeof 用来 ...

  2. [妙味JS基础]第十课:日期对象、时钟倒计时

    知识点总结 时间.年.月.日.时.分.秒 new Date() ->当前系统的时间对象 数字类型: getFullYear().getYear().getUTCFullYear() getYea ...

  3. [妙味JS基础]第七课:运算符、流程控制

    知识点总结 &&(与).||(或).!(非) 与: alert(20 && 20>100) => false alert(20 && 20& ...

  4. [妙味JS基础]第六课:作用域、JS预解析机制

    知识点总结 浏览器的解析方法 script 全局变量,全局函数 自上而下 函数 由里到外 "JS的解析器": 1)“找一些东西”:var function 参数 var a=未定义 ...

  5. [妙味JS基础]第五课:函数传参、重用、价格计算

    知识点总结 函数传参,传的参数=数据类型(即:数值.字符串.布尔.函数.对象.未定义) 通过传参来重用代码 1.尽量保证 HTML 代码结构一致,可以通过父级选取子元素 2.把核心主程序实现,用函数包 ...

  6. [妙味JS基础]第八课:return、定时器基础

    知识点总结 return 1)函数名+括号 = return 返回值 2)所有的函数默认的返回值 = 未定义 3)return后面的代码不执行 arguments  =>为实参的集合,当参数个数 ...

  7. [妙味JS基础]第三课:自定义属性、索引值

    知识点总结 自定义属性 元素.自定义属性 = 值: 比如: oDiv.abc = 100; =>abc为自定义属性 索引值 index  =>也是自定义属性 oDiv.index = '' ...

  8. [妙味JS基础]第十二课:数组随机、数组去重

    知识点总结 json var json={'name':'abc'} 属性加分号为安全的写法 json: 只能用for in 数组:for和for in 都可以使用 json没有length和下标 数 ...

  9. [妙味JS基础]第二课:for应用、this关键字

    知识点总结 getElementsByTagName(动态方法) 与 getElementById(静态方法) 的区别 1.ID前面只能跟document,不能跟其他元素,比如:document.ge ...

随机推荐

  1. 普通 Java 项目转换为 Maven 项目

    普通 Java 项目转换为 Maven 项目 本文为原创文章,转载请注明出处.源码已分享至GitHub. 本文提供一个完整可行的将遗留项目转换为Maven项目的步骤.至于转换Maven构建项目的好处不 ...

  2. USACO 4.1 Beef McNuggets

    Beef McNuggetsHubert Chen Farmer Brown's cows are up in arms, having heard that McDonalds is conside ...

  3. USACO 3.4 American Heritage

    American Heritage Farmer John takes the heritage of his cows very seriously. He is not, however, a t ...

  4. 下载一个应用程序,华硕手机秒变3D扫描仪

    近日,新奥尔良的3D开发先锋Scandy对外发布消息称,其取得了一个重大的突破.这次使用的是硬件巨头华硕的智能手机.该公司新的Android设备(华硕ZenFone AR)被Scandy变成一个借助开 ...

  5. 关于在框架中使用curl的思考,以及,curl其实很好用

    初步猜想: 在接触到框架文档的第一阶段时,会觉得控制器调用模型就是一件很简单的事,tp中用D方法或者M方法来实例化模型,laravel中用命名空间来加载模型,CI中用$this->load-&g ...

  6. [学习笔记]agileone安装登陆报错,localhost重定向次数过多

    1.找到.htaccess文件 2.修改RewriteEngine  参数为off即可

  7. C#数字类型及运算符

  8. magento里get与post传值如何接收

    $this->getRequest()->getParam('customer_id');这个方法就是获取post和get的值就不用$_POST['']了.$this->getReq ...

  9. docker容器安全

    title: docker容器安全 tags: Docker,容器,安全策略 grammar_cjkRuby: true --- Docker容器的安全性 1.安全策略-Cgroup 1.限制Cpu ...

  10. jquery点击目标DIV以外关闭效果

    $(function(){ $(".cover").hide(); $("#call").click(function(){ console.log(" ...