javaScript String对象
有关于CSS属性,类似的方法 可设置参数
- .big(), ==变大==
- .bold()==粗体==
- .fontcolor(), ==字体颜色==
- .fontsize(), ==字体size==
- .italics() ==斜体,==
- .small(),==变小==
- .blink() ==显示闪动的字符串==
- .link(“填写链接”) ==在本页面跳转==
- .strike() ==添加一个删除线==
- .sub() ==字符串显示在下划线上==
.sup() ==字符串显示在上划线上==
.toLowerCase() 变成小写
- .toUpperCase() 变成大写
功能性对象:切割字符串 E==字符串
检索指定字符串
var E="love you"
- E.charAt(填字符返回存在的字符/填数字返回对应位置的字符)==字符或者数字 ==指定位置的字符串==
- E.indexOf(‘you’,0)==5 ==检索元素在字符串的位置,返回检索到的字符串的第一个元素的位置==
- E.lastIndexOf(检索符号,检索的起点num/可不填) ==反向检索,起点元素从最后一个开始,返回==
- E.match(“new”)==new/null ==寻找这个字符串是否存在,存在==
- E.search(“正则表达式”) ==利用正则表达式寻找字符串的第一个字母的其实位置==
- E.substr(0,2) ==返回字符串,提取从0开始后面的2个字符串
- E.slice(6,10) ==提取第6个位置到第10个位置的所有字符==
- E.replace(/Microsoft/, “W3School”) ==直接替换元素==
- E.split(“,”) ==切割每个字符串并且可以往每个字符串之间添加符号==
- E.concat(字符串) ==连接字符串E和字符串==
暂时不清楚:(少用)
localeCompare() 用本地特定的顺序来比较两个字符串。
javaScript Array对象
基本属性
- object.constructor ==判断类型==
- object.length ==返回元素数目==
- object.prototype ==添加方法和属性==
对象方法
合并
- arrobject.concat(arrobject2) ==合并数组,可以添加元素,返回的是数组==
增加或者替换
- arrobject.push(新增的字符串) == 最元素最后添加元素并返回新增后元素的长度====
- arrobject.unshift() == 最元素最前添加元素并返回新增后元素的长度====
- arrobject.splice(位置,0,要添加的元素/要替换的元素) == 返回被删除的元素==
排序
- arrobject.reverse() ==颠倒数组中的元素顺序,不返回==
- arrobject.sort() ==按顺序排序,不返回==
删除
- pop() == 删除最后一个元素,返回最后一个元素==
- shift() == 删除第一个元素,返回第一个元素==
- arr.splice(位置,删除数量,要添加的元素/要替换的元素) == 返回被删除的元素==
返回
- arrobject.join(分隔符/默认为逗号) ==数组变成字符串并设置分隔符号,==返回的是字符串====
- arrayObject.toLocaleString() ==直接返回字符串,无法添加分隔符==
- toString() ==直接使数组返回字符==
数组自定义的方法
- Array.prototype.函数name=function(){}
var aa=[10,20,55,12];
Array.prototype.sum=function(){
var sums=0;
for(var i=0;i<aa.length;i++){
sums=sums+aa[i];
}
return sums;
}
console.log(aa.sum());
结果为:97,成功调用了函数
- Array.prototype.函数name=E