JS小记

作者: Y了个J | 来源:发表于2016-09-25 11:29 被阅读9次

https://www.jianshu.com/p/8ac91d9aa6cd

Object对象是所有javascript对象的父级.

String对象的方法

1 substr():从起始索引号提取字符串中指定数目的字符。
2 substring():提取字符串中两个指定的索引号之间的字符。
3 split():把字符串分割为字符串数组。
4 replace():替换与正则表达式匹配的子串。

以下两种写法不是等价的

var str1 = "aaa";
var str2 = new String("aaa");
alert(typeof str1);     //string
alert(typeof str2);     //object

判断字符串是否包含指定字符串示例

var str = "abcdefg";
var substr = "xyz";
function sub(str, substr){
    //将判断的字符串定义成String对象
    var string = new String(str);       //不必要,更规范一些
    //截取判断的字符串
    var result = string.substr(string.indexOf(substr),substr.length);
    if(result==substr){
        return true;
    }else{
        return false;
    }
}
alert(sub(str,substr));

以下两种写法是等价的

var obj1 = new Object();
var obj2 = {};

以下两种写法是等价的

var arr1 = [];
var arr2 = new Array();
alert(typeof arr1);     //object
alert(typeof arr2);     //object

判断以下哪个描述是错误的?D

var a = {};     //定义对象
var b = [];     //定义数组
var c = //;     //定义正则表达式
var d = ();

alert():提示框,在提示框中实现换行 alert("xxx\nyyy");

Array对象的属性

1 length属性:获取数组长度 alert(arr1.length);
2 index和input属性,放弃的
3 constructor属性:返回对创建此对象的数组函数的引用。(不研究)
4 prototype属性:使您有能力向对象添加属性和方法。

Array对象的方法

1 toString()方法:把数组转换为字符串,并返回结果。
2 join()方法:把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
3 pop()和push()方法:删除并返回数组的最后一个元素;向数组的末尾添加一个或更多元素,并返回新的长度。
4 reverse()方法:颠倒数组中元素的顺序。

反转字符串示例

var str = "abcdefg";
//利用String对象的split()方法,将字符串切割成一个数组
var arr = str.split("");
//利用Array对象的reverse()方法,将数组中元素的顺序颠倒。
arr = arr.reverse();
alert(arr.toString());

相关文章

  • Mac下全局安装uve环境

    前端JS小记 HTMLCollection 与 NodeList 的区别 HTMLCollection是 HTML...

  • ECMAScript 6 小记 (1)

    ECMAScript 6 小记 (1) ​ 众所周知,ECMAScript (以后简称ES)是JS语言的一种规...

  • JS小记

    Object对象是所有javascript对象的父级. String对象的方法 1 substr():从起始索引号...

  • JS小记

    1.toLocaleString用法: 1234567..toLocaleString('zh-Hans-CN-u...

  • 开发小记

    开发小记 禁止页面滚动 js jquery 监听input的输入事件 绑定input事件的时候我发现...

  • js使用小记

    1.禁止a链接跳转进行函数运行 重新测算 2.清空cookies的js

  • JS小记.2

    JS数据类型 JavaScript定义了7种数据类型 六种原始数据类型 : Number , String, Bo...

  • JS小记.3

    函数声明和函数表达式 函数声明function name(param) { statements }name:函数...

  • JS小记.1

    CSS和JS在网页中的放置顺序 一般而言,因为HTML是一种相对松散的文档类型,同时浏览器的容错性又非常高,所以C...

  • JS小记.5

    对于 HTTP 协议而言,HTML、CSS、JS、JSON 的本质都是什么 对于HTTP协议而言,HTML CSS...

网友评论

      本文标题:JS小记

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