javaScript 基本类型数据对象规律

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

你可能感兴趣的:(javaScript)