美文网首页
fcc里js字符串、数组算法题笔记

fcc里js字符串、数组算法题笔记

作者: 实力御吹成宫鸣 | 来源:发表于2017-05-10 16:16 被阅读0次

    虽然都是一些基本的简单题,但我对js实在是不熟不会,于是零零散散的每道题都记了好些或许很常用但我并不清楚的东西。

    1.hasOwnProperty() 判断某个对象是否含有指定的自身属性。

    语法:obj.hasOwnProperty(prop)

    参数:•prop(要检测的属性名称)

    描述:所有继承了 Object.prototype 的对象都会从原型链上继承到 hasOwnProperty 方法,这个方法可以用来检测一个对象是否含有特定的自身属性,和 in 运算符不同,该方法会忽略掉那些从原型链上继承到的属性。

    o = new Object();o.prop = 'exists';function changeO() {

    o.newprop = o.prop;

    delete o.prop;}o.hasOwnProperty('prop');// 返回 true

    changeO();

    o.hasOwnProperty('prop');// 返回 false

    2.arrayObject.reverse()

    将原来的数组调转顺序,而不生成新的数组

    3.arrayObject.join()

    join方法用于把数组中所有元素放入一个字符串

    元素通过指定的分隔符进行分割,join('')

    4.stringObject.split(a,b)

    讲一个字符串分割成字符串数组

    a,必须,被分割的依据,如不写则每个字符都被分割,如空格则按空格分割

    b,可选,指定返回的数组的最大长度

    如果把("")用作a,那么stringObject中的每个字符之间都会被分割

    5.大小写转换

    转换成大写:toUpperCase()

    转换成小写:toLowerCase()

    var a="aBcD";

    a=a.toUpperCase();

    alert(a);

    提示出来的就是ABCD

    6.replace()方法

    用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串

    stringObject.replace(regexp/substr,replacement) //两个参数都必须有

    字符串 stringObject 的 replace() 方法执行的是查找并替换的操作。它将在 stringObject 中查找与 regexp 相匹配的子字符串,然后用replacement来替换这些子串。如果 regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。

    7.定义数组

    var myArray=new Array()

    8.substr()方法

    可在字符串中抽取从start下标开始的指定数目的字符到一个新的字符串。

    stringObject.substr(start,length)

    start为必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。

    length为可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。

    返回值为一个新的字符串,包含从stringObject的start(包括 start 所指的字符) 处开始的length个字符。如果没有指定length,那么返回的字符串包含从start到stringObject的结尾的字符。

    相关文章

      网友评论

          本文标题:fcc里js字符串、数组算法题笔记

          本文链接:https://www.haomeiwen.com/subject/ppdgtxtx.html