[JavaScript语法学习]全面介绍String

String是一串Unicode字符序列。String全局对象是用来构造字符串对象或者字符序列的构造函数

语法

1. 字符串的字面量语法,在ES6标准中,称为模板字面量。具体可以参考TypeScript

2. String构造函数   String(thing) /  new String(thing)

转义字符

\0  \‘  \"  \\  \n  \r  \t  \v  \b  \f  \uXXXX

长字符串

两种方法:

1. 使用+运算符将多个字符串连接

2. 每行末尾使用反斜杠 \ 以指示字符串会在下一行继续。确保反斜杠后面没有空格或者任何除换行符以外的字符或者缩进。

字符串对象的方法及应用场景

1. 从字符串中获取单个字符

charAt

数组索引方式 [ ]

2. 字符串比较

>  <  >=  <=

localeCompare()

3. 基本字符串和字符串对象的区别

字符串字面量和直接通过String方法的字符串都是基本字符串,JS会自动将基本字符串转换为字符串对象。只有字符串对象才能使用String对象的方法。

String属性

String.prototype.constructor

String.prototype.length

String方法

静态方法: String.fromCharCode()

实例方法:   String.prototype.charAt()

      String.prototype.charCodeAt()

      String.prototype.codePointAt()

      String.prototype.concat()

      String.prototype.indexOf()

      String.prototype.lastIndexOf()

      String.prototype.localeCompare()

      String.prototype.match()

      String.prototype.replace()

      String.prototype.search()

      String.prototype.split()

      String.prototype.substr()

      String.prototype.substring()

      String.prototype.toLocaleLowerCase()

      String.prototype.toLocaleUpperCase()

      String.prototype.toLowerCase()

      String.prototype.toString()

      String.prototype.toUpperCase()

      String.prototype.trim()

      String.prototype.valueOf()

时间: 2024-10-21 14:48:16

[JavaScript语法学习]全面介绍String的相关文章

[JavaScript语法学习]全面介绍Array

Array Array可以包含任意数据类型,并通过索引来访问每个元素.直接给Array的length属性赋予一个新的值会导致Array大小的变化,其中未赋值的数据就是undefined. 因此不建议直接修改Array的大小,同时确保索引访问时不会出现索引越界. 属性 length prototype 方法 Array.isArray() Array.prototype.pop()   删掉最后一个元素 Array.prototype.push()  末尾添加若干元素 Array.prototyp

[JavaScript语法学习]全面介绍函数

函数 ES6语法支持rest参数 rest参数只能定义在参数最后面,用...标识.如果传入的参数连正常定义的参数都没有填满,则rest参数会接收一个空数组. 变量作用域 用var声明的变量实际上都是有作用域的,内部函数可以访问外部函数定义的变量,查找变量时都是从自身函数定义开始,从内向外查找.如果内部函数定义了与外部函数重名的变量,则内部函数的变量将屏蔽外部函数的变量. 变量提升 JS函数会先扫描整个函数体的语句把所有声明的变量提升到函数顶部.因此建议在函数内部定义变量时请严格遵守“函数内部首先

[JavaScript语法学习]全面介绍对象

对象的属性判断方法 1. in 2. hasOwnProperty() JS中的对象的属性(键名)必须是字符串,为了弥补和其他语言的差距(键名可以是任意类型) 在最新ES6标准中引入了Map和Set 在ES6标准中引入了iterable类型,Array  Map Set都属于iterable类型,可以使用for...of循环来遍历 for...of循环只会循环集合本身元素 ES5.1标准 forEach forEach(element, index, array) ES6对Object的扩展 1

JavaScript语法学习笔记

1.关于执行JavaScript代码的方法: 第一种方法是将JavaScript代码放到文档<head>标签中的<script>标签之间: <head>     <meta charset="utf-8"> <title>index</title> <script> JavaScript goes here.... </script> </head> 第二种方法是讲JavaScr

【JavaScript】02.基础语法学习

[JavaScript]02.基础语法学习 引言: 老农认为(老农是我对自己的昵称),学习任何一门计算机程序语言都要先从它的语法知识开始.计算机程序语言由一堆预定义的字符和书写这些字符的规则组成.这些预定义的字符在语言里面叫做关键字或者保留字,书写这些字符的规则叫做语法. 计算机语言(Computer Lnguage),是指用于人与计算机之间通讯的语言.语言分为自然语言与人工语言两大类.自然语言是人类在自身发展的过程中形成的语言,是人与人之间传递信息的媒介.人工语言指的是人们为了某种目的而自行设

JavaScript学习——JavaScript语法 语句

JavaScript 语法 JavaScript 是一个脚本语言. 它是一个轻量级,但功能强大的编程语言. JavaScript 字面量 在编程语言中,一般固定值称为字面量,如 3.14. 数字(Number)字面量 可以是整数或者是小数,或者是科学计数(e). 3.14 1001 123e5 字符串(String)字面量 可以使用单引号或双引号: <!DOCTYPE html> <html> <head> <meta charset="utf-8&qu

JavaScript 基础学习1-day14

JavaScript 基础学习1 知识预览JavaScript概述二 JavaScript的基础三 JavaScript的对象BOM对象DOM对象实例练习js扩展 JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator

JavaScript正则表达式学习笔记之一 - 理论基础

自从年前得空写了两篇文章之后就开始忙了,这一忙就是2个月??.当时信誓旦旦说的定期写篇博客的计划也就泡汤了??,不过好在最近有空,顺便总结一下这两个月遇到的几个问题.第一个问题就是项目中用到了一些正则才发现之前被自己忽略的正则是时候补一补了.恰逢今天周六??,就把自己学习JavaScript正则表达式的笔记整理成文,写了这篇关于正则表达式理论基础的文章,希望本文能对有需要的同学提供帮助.号外:本文相对基础,大神请忽略??. 一. 基本概念 正则表达式是用于匹配字符串中字符组合的模式. 一种几乎可

javascript基础学习(十五)

javascript之cookie 学习要点: cookie介绍 创建与获取cookie cookie的编码 cookie的生存期 cookie的路径 cookie的domain cookie的secure 一.cookie介绍 cookie实际上就是一些信息,这些信息以文件的形式存储在客户端计算机上.在javascript中,cookie主要用来保存状态,或用于识别身份. 二.创建与获取cookie 创建cookie的语法代码如下所示:document.cookie="name=value&q