• 字符串


    严格模式

    es5(ECMAScript)新增的

    严格模式的目的:消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;

    想开启严格模式,直接在代码最开始的位置写上字符串 'use strict',放置代码区的第一行(script标签第一行,js文件代码的第一行,函数内部的第一行)

    开启严格模式后

    变量显式声明:一定要加var关键字

    禁止使用with语句

    严格模式下面,普通的函数调用,禁止this关键字指向全局对象

    参数:严格模式下面不允许重名的参数

    禁止使用八进制,八进制数字0开头的,十六进制数字:0x开头的

    不能对arguments进行赋值,不能使用arguments.callee等属性或者方法

    字符串的方法

    charAt(num):返回对应字符串索引的内容

    charCodeAt(num):返回对应的字符串索引的内容的unicode编码

    String.fromCharCode(unicode编码):将参数中的编码返回成对应的字符串的内容,多个编码用逗号分隔。

    split():根据分隔符、将字符串拆分成数组

    参数1就是拆分成数组里面的分隔符(,)。
    参数2截取的长度

    substring():用来截取字符串的内容

    没有参数全部截取

    一个参数,代表起始位置

    两个参数,起始和结束的索引位置,不包括结束位置

    如果起始位置大于结束位置,交换位置

    负数当0处理

    substr(start, length):用来截取字符串的内容

    参1:起始位置

    参2:截取的长度

    toUpperCase():转换成大写

    toLowerCase():转换成小写

    includes() 包含
    starsWith() 首字母包含
    endsWith() 尾部包含

    字符串和数组都有的方法

    slice():截取字符串的方法,如果为负数,从后往前进行截取,包括开始的索引

    indexOf和lastIndexOf():区别是如果第一个参数为负数,数组是从后往前找,字符串当做0处理

    concat( ):和数组方法使用一致

  • 相关阅读:
    移动端开发-禁止横屏
    奇葩的对象创建方式(更新中)
    每日积累之8.8
    每日积累 8.6
    折半查找
    linux中的amount的解释
    Redis集群错误
    每日积累 8.6
    Redis中在程序中的应用
    每日积累 8.4
  • 原文地址:https://www.cnblogs.com/zlf1914/p/12801719.html
Copyright © 2020-2023  润新知