[记录] JavaScript 中的字符串操作

JS 中的字符串操作
字符串:基本数据类型,一旦定义就不会被修改,如果修改则是重新开辟空间存储。字符串有属性length和一系列方法。

字符串的生成转换 (可以将任何类型的数据转换为字符串)
转换成字符串的三种方式:
1. .toString() 方法
注: undefined、null没有toString()方法。
code:
var num = 28;
console.log(typeof num.toString());
// 返回结果是"string",

2. String() 方法
注: undefiend、null可以通过String()转换为字符串

3. (A + "") 拼接字符串
注: 所有的类型都可以通过拼接字符串的形式转换成字符串

根据索引查找字符:
1. str.charAt(索引值); // 结果:字符串中对应索引的字符
兼容性:良好
Code:
var str = ‘0123ABC你好!‘;

原文地址:https://www.cnblogs.com/yuxi2018/p/9531311.html

时间: 2024-11-05 13:44:48

[记录] JavaScript 中的字符串操作的相关文章

JavaScript中的字符串操作

JavaScript中的字符串操作 一.概述    字符串在JavaScript中几乎无处不在,在你处理用户的输入数据的时候,在读取或设置DOM对象的属性时,在操作cookie时,当然还有更多....JavaScript的核心部分提供了一组属性和方法用于通用的字符串操作,如分割字符串,改变字符串的大小写,操作子字符串等.    当前的大部分浏览器也能从强大的正则表达式获益,因为它极大地简化了大量的字符串操作任务,不过它也需要你克服一条有些陡峭的学习曲线.在这里,主要是介绍字符串本身的一些操作,正

浅谈JavaScript中的字符串操作

  我想,最为一名开发人员,最实际开发过程中,任何一门语言在开发实际的项目的过程中,都是逃不开字符串的操作的下面笔者就自己日常开发过程中所用到的一些字符串的操作方法做一些陈述和总结,当然,如若读者觉得有不足之处,非常欢迎赐教之!!!   首先是一些字符串的拷贝方法,注意哦,同学,题主所列的都是一些浅拷贝,即不会影响到原数组: 1: slice()           2: substr()             3: substring() 鉴于上面的三个方法都有其共同性,题主就不单独介绍了,

[记录] JavaScript 中的数组操作

1. 定义方式:    var arr = []; // 数组字面量    var arr = new Array(); // 数组构造函数 数组所有方法都来源于 Array.prototype 2. 数组的读和写:    arr[num]  // 不可以溢出读  结果undefined    arr[num] = xxx; // 可以溢出写 3. 改变原数组    push()    // 在数组最后一位添加数据,返回值是数组的长度:    模拟数组方法:    Array.prototype

javascript中对字符串的操作总结

没听过一句话吗?程序员的世界,不处理字符串就是处理数组.这是群里的一位前辈和我说的,显然这和我之前理解的DOM是javascript的核心的不同的,看了几个面试题的内容,感觉前辈说的话非常的有道理,因此总结下,javascript中对字符串的操作. String类型 首先字符串类型是基本类型,但是在这里我们所说的是字符串的对象包装类型.因为只有引用类型才会有属性和方法.实际上每读取一个基本类型的同时都会创建一个对应的基本包装类型,从而让我们能够调用一些方法来操作数据.1.charAt() 和 c

JavaScript中的属性操作

JavaScript中的属性操作 一. 原型链 在js中,任何一个对象都有一个prototype属性,在js中记做:_proto_. 比如,我们创建一个对象: <!-- lang: js --> var foo = { x:1, y:2 } 虽然看起来我们只为foo对象创建了两个属性,实际上,它还有一个属性_proto_,如图: 即使我们不定义_proto_,在js中也会预留一个属性. 如果我们定义一个空对象,foo <!-- lang: js --> foo = function

javascript中去掉字符串前面的0

var str = "00012300325300"; str = str.replace(/\b(0+)/gi,""); // 去掉字符串前面的0 document.write("str=" + str + "</br>"); 上面代码中replace的正则表达式就是去掉字符串前面的0 javascript中去掉字符串前面的0,布布扣,bubuko.com

lua中的字符串操作(模式匹配)

模式匹配函数 在string库中功能最强大的函数是: string.find(字符串查找)string.gsub(全局字符串替换)string.gfind(全局字符串查找)string.gmatch(返回查找到字符串的迭代器) 这些函数都是基于模式匹配的.与其他脚本语言不同的是,Lua并不使用POSIX规范的正则表达式[4](也写作regexp)来进行模式匹配.主要的原因出于程序大小方面的考虑:实现一个典型的符合POSIX标准的regexp大概需要4000行代码,这比整个Lua标准库加在一起都大

【C语言】编写一个函数reverse_string(char * string)(递归实现),将参数字符串中的字符反向排列,不能使用C函数库中的字符串操作函数。

//编写一个函数reverse_string(char * string)(递归实现) //实现:将参数字符串中的字符反向排列. //要求:不能使用C函数库中的字符串操作函数. #include <stdio.h> #include <assert.h> void reverse_string(char const * string) { assert( string != NULL ); if( *string != '\0' ) { string++; reverse_stri

关于JavaScript中的delete操作

关于JavaScript中的delete操作 看到一道题,是这样的: (function(x){ delete x; return x; })(1); 1 null undefined Error 我选了Error....,然而是错的,运行了一下,答案是1. 难道不能delete函数中的参数吗?什么情况是可以delete的?什么情况是不可以delete的? 去网上查了一下 通常:delete 操作符用来删除一个对象的属性. 语法:delete expression 如果成功返回true,失败返回