JavaScript-String基础知识

1.字符串可以0个或多个字符串放在一起;

“ ‘ ‘    ”、’”“‘ 、 ”\”\““

2.写法:1)默认在一行显示;

2)将字符串分成多行     除了最后一行的行末加“\”,显示结果为字符串中间空隙很大

""+""+""

3.转义字符

\n    转行;将光标定位到下一行的行首;

在alert()和console.log()中可以实现换行;在document.write( )中无效可以用"<br/>";

\r    回车键;将光标定位到本行的行首;

\‘    单引号

\"   双引号

4.length:字符串长度;

5.Base64转码:(适用于字符为数字或英文的字符串)

btoa( )    字符串或二进制值转为Base64编码(字符串类型)

atob( )    Base64编码转为字符串或二进制值

6.charAt(index) :

charAt方法:返回一个字符串的给定位置的字符,位置从编号0开始;

str1.charAt(9)=str1[9]

字符串是不改变的,如果对字符串的某个索引赋值,不会有任何错误,但也没有任何效果;

7.concat方法:

连接两个字符串;   str1.concat(str2)

8.字符串截取

1)substring        str1.substring(3,6)      (起始位置被包含,结束位置不被包含,结束位置可以小于起始位置)

2)substr             str1.substr(3,6)           (起始位置,被截取字符串的长度)

3)slice                str1.slice(3,6)              (起始位置,结束位置)  起始位置大于结束位置,输出空的字符串;

substring的参数是非负数;slice的参数可以是负数;

9.创建字符串的方法

1)字面量方式定义    2)new String( )方法

10.    1)indexOf      从开头向后查找第一个匹配上的字符串所在位置    indexOf(“o”)

indexOf(“0”,5)

如果没有完成匹配(不存在该字符串),返回值为-1;

2)lastIndexOf    从结尾向前查找第一个匹配上的字符串所在位置    lastIndexOf("o")

lastIndexOf(“0”,5)

11.trim( )  :     去除字符串前后两端的空格;

返回值为一个新的字符串,不改变原字符串;

12. toLowerCase( )    将字符串转为小写;L和C要大写;

toUpperCase( )    将字符串转为大写;U和C要大写;

13. localeCompare(参数)     比较两个字符串

str1.localeCompare(str2)    str1的首字母在参数str2 的前面返回值为-1;

在后面1;

相同0;

14.  replace   用于替换匹配的子字符串( 一般情况下只替换第一个匹配 );

“abbc”.replace("b","w")    后者替换前者,结果为“awbc”

“abbc”.replace("bb","w")    后者替换前者,结果为“awc”

15.match    返回一个结果的数组,成员为匹配的第一个字符串。

如果没有找到匹配,返回null.

返回数组还有index属性(所匹配字符串开始的位置)和input属性(原字符串)。

var matches = "ca,bat,sat,fat".match("at");console.log(matches);console.log(matches.index);console.log(matches.input);

16. search     等同于match;但返回值为匹配的第一个位置。

如果没有找到匹配,则返回-1。

17. split        (将字符串转换为数组)

(1) 按照给定的规则分割字符串,返回一个由分割出来的字符组成的新数组。

(2)如果split(" "),返回数组的成员是字符串的每个字符。、

(3)split()可以接受可选的第二个参数,用于指定数组的长度或成员的数量,确保返回的数组不会超过既定的大小。(不会改变原数组的长度)

<--------学习笔记,谢谢指正!------->

时间: 2024-10-12 06:48:12

JavaScript-String基础知识的相关文章

javascript的基础知识及面向对象和原型属性

自己总结一下javascript的基础知识,希望对大家有用,也希望大家来拍砖,毕竟是个人的理解啊 1.1 类型检查:typeof(验证数据类型是:string) var num = 123; console.log(typeof num); // 1.2 in 运算符 作用:判断指定属性是否存在于指定的对象中. 如果指定的属性存在于指定的对象中,则 in 运算符会返回 true. 语法: 属性 in 对象 返回值:true 或者 false 示例: var obj = { age: 18 };

整理JavaScript高级基础知识

整理JavaScript高级基础知识 因为空余时间很多..所以博客更新频率得相对频繁些.. 原型以及原型链 考察原型以及原型链: var object = {} object.__proto__ === Object.prototype // 为 true var fn = function(){} fn.__proto__ === Function.prototype // 为 true fn.__proto__.__proto__ === Object.prototype // 为 true

[JavaScript]ES5基础知识总结

1.JavaScript是一门动态语言,ES6的出现弥补了Js在大型项目上的乏力(有了"类"). 以下是关于ES5的基础知识: 2. JavaScript 与C++或Java 这种传统的面向对象语言不同,它实际上压根儿没有类.该语言的一切都是基于对象的,其依靠的是一套原型(prototype)系统.而原型本身实际上也是一种对象. 3. 封装:封装概念常由两部分组成:(1)相关的数据(用于存储属性)(2)基于这些数据所能做的事(所能调用的方法) 4. 在JavaScript 中,还有一种

JavaScript 之基础知识

JavaScript 基础知识 JavaScript 是属于网络的脚本语言! JavaScript 被数百万计的网页用来改进设计.验证表单.检测浏览器.创建cookies,以及更多的应用. JavaScript 是因特网上最流行的脚本语言. JavaScript 很容易使用!你一定会喜欢它的! JavaScript 简介 在数百万张页面中,JavaScript 被用来改进设计.验证表单.检测浏览器.创建cookies,等等等等.JavaScript 是因特网上最流行的脚本语言,并且可在所有主要的

JavaScript语言基础知识总结

1: JavaScript  DOM的基本操作: 2:JavaScript变量的用法 3:JavaScript函数基础 4:JavaScript流程语句 5 : JavaScript数据类型 6:JavaScript数组的应用 7:JavaScript运算符 8:JavaScript正则表达式 9:JavaScript字符串操作函数 10: window 操作对象

Javascript入门基础知识和在HTML中的引用方式以及与JAVA之间的关系

JavaScript的基本语法: 一.执行顺序 JavaScript程序是按照出现在HTML文档中出现的顺序逐行执行的,如果需要在整个HTML文档中执行,最好将其放在HTML文件标签中.某些代码,如函数体内的代码,不会被立即执行,只有当所在函数被其他程序调用时,该代码才会被执行. 二.区分大小写 JavaScript是严格区分大小写的.例如str和Str这是两个完全不同的变量. 三.分号和空格 在JavaScript中,语句的":"是可有可无的,但大家最好每一句末尾都加上":

JavaScript入门基础知识总结(3)

/* JavaScript基础学习总结 *******该总结用DW写作,为了调试方便,将影响测试的部分以注释形式写出****/ //所有测试以alert()函数显示 //1.JavaScript特殊字符 //在JavaScript中你可以用反斜杠来表示一个特殊字符,来看例子 //    代码     输出 //    \'     单引号 //    \"     双引号 //    \&     和号 //    \\     反斜杠 //    \n     换行符 //    \r

JavaScript学习----基础知识

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>JavaScript Study Basi

JavaScript的基础知识

一.做CSS案例 通过案例掌握一些CSS的样式属性:定位.浮动等内容 二.JavaScript基本知识 1.JS简介 Netscape公司开发的一种脚本语言 ,并且可在所有主要的浏览器中运行. JS运行在浏览器中,客户端脚本. JavaScript 的正式名称是 "ECMAScript".这个标准由 ECMA 组织发展和维护 2.JS的组成部分 核心(ECMAScript) :数据类型.语句.声明等:核心对象 文档对象模型(DOM) :Document Object Model(XML

JavaScript 常用基础知识

1.数据类型: 1)原始类型: String Boolean Number Null Undefiend 2)引用类型:Object .......... 总结:为什么老生常谈数据类型呢?在开发中他们到底数据类型有什么指引,我从不纠结Null到底是Object类型还是Undefiend类型,没意义的东西不需要花费时间.但是,这里他告诉我们的是:原始类型永远是对象的拷贝,传值不传址:然而,引用类型则传的是引用,改变一个对象的引用会影响对象本身!所以,一定要记住5大原始数据类型. /** 原始类型操