数组转换字符串

    tostring() 将数组转换成字符串
    join(分隔符)将数组转换成字符串
    基本包装类型
    基本包装类型 就是把简单数据类型 包装成繁杂数据类型
    基本包装类型 就是把简单数据类型包装为繁杂数据类型,这样基本数据类型就有了属性和方法
    字符串的不可变
    指的是字符串的值不会改变,虽然输出的结果不一样,但其实是地址改变了,是内存中新开辟了一个内存空间
    字符串所有的方法,都不会修改字符串本身,操作完成会返回新的字符串
    字符串.indexOf('要查找的字符串',[开始的位置])

重点!!!!!!

    根据位置返回字符
    charAt(index) 根据位置返回字符
    charCodeAt(index) 返回相应索引号的字符ASCII值,用于平淡用户按下那个键
    str[index] h5新增 获取指定位置
    concat('字符串1','字符串2'......) 拼接字符串
    substr('截取的开始位置','截取几个字符串')
    replace('被替换的字符','替换为的字符') 只会替换第一个字符
    split('分隔符') 字符串转换为数组与join相反
 
 var arr = ['444', 5555, 777]
console.log(arr.indexOf(777));
console.log(arr.lastIndexOf(777)); // 封装一个数组去重函数
function unique(arr) {
var list = []
for (var i = 0; i < arr.length; i++) {
if (list.indexOf(arr[i]) === -1) {
list.push(arr[i])
}
}
return list
}
var fr = unique(['d', 'f', 'f', 'w', 'd'])
console.log(fr); //生成临时变量 把简单数据类型包装为繁杂数据类型
var temp = new String('andy')
// 赋值给我们声明的字符变量
str = temp;
// 销毁临时变量
temp = null;
console.log(str); // // 字符串对象 根据字符串返回位置
var str = '55555hhhhhttt';
console.log(str.indexOf('h', [6])); // 查找字符串中所有o出现的次数和位置
var firstArr = 'abcodefgopgSSSSSS'
var index = firstArr.indexOf('o')
var num = 0
while (index !== -1) {
console.log(index);
num++;
firstArr.indexOf('o', index + 1)
}
console.log(num); var str1 = 'auijhyhuj'
console.log(str1.charAt(0));
console.log(str1.charCodeAt(0));
console.log(str1[0]);
 var arr = ['444', 5555, 777]
console.log(arr.indexOf(777));
console.log(arr.lastIndexOf(777)); // 封装一个数组去重函数
function unique(arr) {
var list = []
for (var i = 0; i < arr.length; i++) {
if (list.indexOf(arr[i]) === -1) {
list.push(arr[i])
}
}
return list
}
var fr = unique(['d', 'f', 'f', 'w', 'd'])
console.log(fr); //生成临时变量 把简单数据类型包装为繁杂数据类型
var temp = new String('andy')
// 赋值给我们声明的字符变量
str = temp;
// 销毁临时变量
temp = null;
console.log(str); // // 字符串对象 根据字符串返回位置
var str = '55555hhhhhttt';
console.log(str.indexOf('h', [6])); // 查找字符串中所有o出现的次数和位置
var firstArr = 'abcodefgopgSSSSSS'
var index = firstArr.indexOf('o')
var num = 0
while (index !== -1) {
console.log(index);
num++;
firstArr.indexOf('o', index + 1)
}
console.log(num); var str1 = 'auijhyhuj'
console.log(str1.charAt(0));
console.log(str1.charCodeAt(0));
console.log(str1[0]);
// 判断出下面谁出现的次数最多,并且统计次数
var str = 'abcdefghijkisabsssdddddd'
var o = {}
for (var i = 0; i < str.length; i++) {
var chars = str.charAt(i) //cahrsf是字符串中每一个字符
if (o[chars]) { //o[chars]得到的是属性值
o[chars]++;
} else {
o[chars] = 1
}
}
console.log(o);
// 遍历对象
var max = 0
var ch = ''
for (var k in o) {
//k得到的是属性名
//o[k]得到的是属性值
if (o[k] > max) {
max = o[k]
ch = k;
}
}
console.log(max);
console.log("出现最多的的字符是------" + ch);

javascript 字符串对象的更多相关文章

  1. javascript字符串对象

    String字符串对象 1. 字符串粗体展示: var a = "陈冠希喜欢拍电影";   document.writeln(a.bold()+"<br/>& ...

  2. javascript 字符串对象新增 replaceAll 方法

    String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) { if(! RegExp.prototype.is ...

  3. JavaScript Json对象和Json对象字符串的关系 jsonObj<->JsonString

    JavaScript Json对象和Json对象字符串的关系 jsonObj<->JsonString 如下示例: 直接写的a1就是一个Json对象,a2 就是一个Json对象字符串; 通 ...

  4. JavaScript 字符串(String) 对象

    JavaScript 字符串(String) 对象 String 对象用于处理已有的字符块. JavaScript 字符串 一个字符串用于存储一系列字符就像 "John Doe". ...

  5. javascript中的字符串对象和数组对象

    1.javascript的对象的概念 在javascript中,除了null和undefined以处,其他的数据类型都被定义成了对象 也可以用创建对象的方法定义变量,string,math,array ...

  6. JavaScript 字符串(String)对象

    String 对象用于处理已有的字符块. JavaScript 字符串 一个字符串用于存储一系列字符就像 "John Doe". 一个字符串可以使用单引号或双引号: 实例 var ...

  7. JSON.stringify()方法是将一个javascript值(对象或者数组)转换成为一个JSON字符串;JSON.parse()解析JSON字符串,构造由字符串描述的javascript值或对象

    JSON.stringify()方法是将一个javascript值(对象或者数组)转换成为一个JSON字符串:JSON.parse()解析JSON字符串,构造由字符串描述的javascript值或对象

  8. Javascript 对象 - 字符串对象

    字符串对象 字符串对象是JavaScript中比较常见的一种基本数据类型,他封装了一个字符串,并且提供了相应的方法.例如连接字符串.取字符串.分割字符串等.JavaScript中字符串是不可变的,原始 ...

  9. javascript中的字符串对象

    1.javascript的对象的概念 在javascript中,除了null和undefined以处,其他的数据类型都被定义成了对象 也可以用创建对象的方法定义变量,string,math,array ...

随机推荐

  1. 04 flask源码剖析之LocalStack和Local对象实现栈的管理

    04 LocalStack和Local对象实现栈的管理 目录 04 LocalStack和Local对象实现栈的管理 1.源码入口 1. flask源码关于local的实现 2. flask源码关于l ...

  2. java 面向对象(五):类结构 方法(二) 关键字:return;方法的重载;可变个数形参的方法

    return关键字:1.使用范围:使用在方法体中2.作用:① 结束方法 * ② 针对于返回值类型的方法,使用"return 数据"方法返回所要的数据.3.注意点:return关键字 ...

  3. 机器学习实战基础(十五):sklearn中的数据预处理和特征工程(八)特征选择 之 Filter过滤法(二) 相关性过滤

    相关性过滤 方差挑选完毕之后,我们就要考虑下一个问题:相关性了. 我们希望选出与标签相关且有意义的特征,因为这样的特征能够为我们提供大量信息.如果特征与标签无关,那只会白白浪费我们的计算内存,可能还会 ...

  4. 使用Typora写博客,图片即时上传,无需第三方图床-EasyBlogImageForTypora

    背景 习惯使用markdown的人应该都知道Typora这个神器,它非常简洁高效.虽然博客园的在线markdown编辑器也不错,但毕竟是网页版,每次写东西需要登录系统-进后台-找到文章-编辑-保存草稿 ...

  5. [Qt2D绘图]-02坐标系统&&抗锯齿渲染

    本节的内容可以在帮助中通过Coordinate System关键字查看. 或者入门可以看<Qt Creator 快速入门>这本书.强烈推荐入门使用.下面的内容为本书的阅读笔记,喜欢的可以买 ...

  6. GPO - General GPO Settings(2)

    Creating local folders and copying files  Mapping printers via GPO Deny logon locally.  Installation ...

  7. OSCP Learning Notes - Exploit(2)

    Compiling an Exploit Exercise: samba exploit 1. Search and download the samba exploit source code fr ...

  8. 题解 CF1359A 【Berland Poker】

    题意 给出 \(n,m,k\) ,表示 \(k\) 名玩家打牌,共 \(n\) 张牌,\(m\) 张王,保证 \(k|n\) ,记得分为 拿到最多王的玩家手中王数 \(-\)拿到第二多王的玩家手中的王 ...

  9. HDU-2473 Junk-Mail Filter(并查集的使用)

    原题链接:https://vjudge.net/problem/11782/origin Description: Recognizing junk mails is a tough task. Th ...

  10. C++语法小记---string和int的相互转换

    string和int的相互转换 string转int istringstream is(""); //构造输入字符串流,流的内容初始化为“12”的字符串 int i; is > ...