数组转换字符串

    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. java 面向对象(十八):包装类的使用

    1.为什么要有包装类(或封装类)为了使基本数据类型的变量具有类的特征,引入包装类. 2.基本数据类型与对应的包装类: 3.需要掌握的类型间的转换:(基本数据类型.包装类.String) 简易版:基本数 ...

  2. bzoj3673可持久化并查集 by zky&&bzoj3674可持久化并查集加强版

    bzoj3673可持久化并查集 by zky 题意: 维护可以恢复到第k次操作后的并查集. 题解: 用可持久化线段树维护并查集的fa数组和秩(在并查集里的深度),不能路径压缩所以用按秩启发式合并,可以 ...

  3. Java图片验证码生成工具

    直接把以下代码拷贝使用: import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;impo ...

  4. 记一次webpack打包的问题

    记一次webpack打包的问题 在webpack打包中开启了webpack-bundle-analyzer,发现了一个chunk:tinymce  在整个项目中查找,只有一个未被使用的组件中有如下代 ...

  5. 用前端姿势玩docker【二】dockerfile定制镜像初体验

    前言 书接上文,关于dockerfile指令的api在此处不做赘述,在此只是记录下注意事项: '示坑以埋之'. 配置指令 FROM dockerfile必须以此开头 一个dockerfile可执行添加 ...

  6. springboot application.yml配置学习

    一.背景 为了更好的使用springboot,所以看一下application.yml配置这块.主要是看数据绑定这块. 主要参考:https://www.hangge.com/blog/cache/d ...

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

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

  8. Pull后产生多余的log(Merge branch 'master' of ...)

    第一步: git reset --hard 73d0d18425ae55195068d39b3304303ac43b521a 第二步: git push -f origin feature/PAC_1 ...

  9. ThreadLocal源码分析以及why导致内存泄露

    1 ThreadLocal? This class provides thread-local variables. These variables differ from their normal ...

  10. Android:沉浸式状态栏(一)工具类

    参考自Android 沉浸式状态栏完美解决方案 基本功能 状态栏深色或浅色图标切换 自定义状态栏背景 设置沉浸式状态栏 先准备几个工具类 1.SystemBarTintManager package ...