zoukankan      html  css  js  c++  java
  • 字符串

    严格模式

    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( ):和数组方法使用一致

  • 相关阅读:
    void用法
    使用taskkill 命令强制结束进程-附C++例子
    绝对路径和相对路径
    基于session的简单登录逻辑
    基于Cookie的简单登录流程
    网页跳转的几种方式
    header()函数
    图像处理_03_裁切与缩放
    图像处理_02_水印
    图像处理_01_验证码
  • 原文地址:https://www.cnblogs.com/zlf1914/p/12801719.html
Copyright © 2011-2022 走看看