JavaScript -基础- 函数与对象(二)String
一、判断数据类型typeof与判断对象类型instanceof
1、typeof
typeof只能判断基础数据类型,无法判断引用数据类型
<script>
var s="hello"
var i=8;
alert(typeof(s)) //输出string
alert(typeof(i)) //输出number
var s2=new String("hello2")
alert(typeof(s2)) //输出为object,但是不知是那种object
</script>
2、instanceof判断取布尔值,看某个对象是不是某个类型
instanceof
var s2=new String("hello2")
alert(s2 instanceof String) //判断s2是不是String ,是则返回True,不是则返回False
二、String对象
1、String对象的两种创建方式
1)var s="hello"
1)var s=new String("hello")
2、String对象属性
1)取长度length
alert(s.length)
2)遍历
for (var i in s){
console.log(s[i])
}
3、String方法
1)编排方法
document.write(s.italics()); //斜体
document.write(s.bold()); //加粗
2)大小写转换
console.log(s.toUpperCase())
console.log(s.toLowerCase())
3)获取执行字符
console.log(s.charAt(3)); //3按照位置取值
console.log(s.charCodeAt(3)); //3位置上面的字符编码
4)查询字符串
console.log(s.search("l")); //返回hello字符串中第一个"l"的索引值
console.log(s.charCodeAt(3)[0]); //返回数组,里面是所有匹配结果
5)replace
console.log(s.replace("E","e")); //替换
6)split
console.log(s.split("E")); //切割
7)concat 连接
console.log(s.concat(" world"));
8)截取字符串
console.log(s.substr(1,2)); //截取从索引位置1开始的2个长度字符
console.log(s.substring(1,3)); //截取从索引位置1,到索引值3的字符串
console.log(s.slice(1,-3)); //截取,可加负数
JavaScript -基础- 函数与对象(二)String的更多相关文章
- JavaScript -基础- 函数与对象(四) BOM 对象
一.BOM对象 BOM游览器对象模型,可以与游览器对话 BOM下Window对象最重要,还有history.location对象 二.Window对象方法 1.alert提示框 2.confirm c ...
- JavaScript -基础- 函数与对象
一.JavaScript三对象 1.分类方式一 1)ECMAScript JavaScript的ECMA规范 JS本身的对象 2)Dom 操作HTML相关 3)BOM游览器对象 游览器窗口对象,全局的 ...
- JavaScript -基础- 函数与对象(三)正则、Match对象
一.正则对象 1.创建方法 1)方式一 var re_obj=new RegExp("\d+","g") 规则+模式(g 全局模式/i 不区分大小写/gi) r ...
- JavaScript -基础- 函数与对象(三)Date对象
一.Date对象 1.创建方法 var date_obj=new Date(); alert(date_obj.toLocaleString()) var date_obj=new Date(&quo ...
- JavaScript -基础- 函数与对象(三)数组对象
一.数组对象 1.创建方式 1)创建方式一 var arr=[1,2,3]; 2)创建方式二 var arr2=new Array(1,2,3); 注意: 数组中可以存储任何数据类型.方法类型(Jav ...
- Javascript基础--函数(Function对象)
1.函数是一段可执行的代码,函数可多次调用,模块化管理. 2.使用function语句,function funName([arg1][,arg2]....[,argn]){代码块}.所有版本可用,一 ...
- JavaScript基础函数和词法分析以及常用的内置对象和使用方法(4)
day52 参考:https://www.cnblogs.com/liwenzhou/p/8004649.html 函数 函数定义 JavaScript中的函数和Python中的非常类似,只是定义方式 ...
- JavaScript基础知识(对象、函数与对象)
17.对象 属性:描述对象的信息 方法:描述对象的行为 封装:只关心输入和输出(不管过程如何实现) ü 对象的分类: 内置对象(原生对象): 就是JavaScript语言预定义的对象(如Strin ...
- javascript基础知识梳理-Number与String之间的互相转换【转】
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
随机推荐
- 常用的 git 命令
更新 : 2019-03-02 写一个常用流程比较清楚 : 项目开始 : git clone ... git add file git commit -m "whatever" g ...
- 第 8 章 容器网络 - 058 - flannel 概述
flannel 概述 flannel 是 CoreOS 开发的容器网络解决方案. flannel 为每个 host 分配一个 subnet,容器从此 subnet 中分配 IP,这些 IP 可以在 h ...
- 虚拟机vmnet0、vmnet1和vmnet8的区别
vmnet0,实际上就是一个虚拟的网桥 vmnet0,实际上就是一个虚拟的网桥,这个网桥有很若干个端口,一个端口用于连接你的Host,一个端口用于连接你的虚拟机,他们的位置是对等的,谁也不是谁的网关. ...
- Java Spring JDBC访问数据库
一.首先采用org.springframework.jdbc.datasource.DriverManagerDataSource类进行实现 1.applicationContext.xml配置如下: ...
- C# 读取配置文件方法
如 xml中写: <?xml version="1.0" encoding="utf-8" ?> <config> <serv_i ...
- 说说secondarynamenode作用和配置
说说secondarynamenode作用 http://my.oschina.net/u/1464779/blog/289895 说说secondarynamenode的配置 hadoop2.X如何 ...
- python记录_day31 进程同步和进程通信
一.进程同步 1.同步锁(又叫互斥锁) 加锁的代码以后,同一时间内只能被一个进程执行 from multiprocessing import Process, Lock def fun(loc): l ...
- 『TensorFlow』SSD源码学习_其六:标签整理
Fork版本项目地址:SSD 一.输入标签生成 在数据预处理之后,图片.类别.真实框格式较为原始,不能够直接作为损失函数的输入标签(ssd向前网络只需要图像就行,这里的处理主要需要满足loss的计算) ...
- HashTable Queue Stack SortedList BitArray
HashTable 由于是非泛型集合,因此存储进去的都是object类型,不管是键还是值. Hashtable不允许排序 key不允许重复 键不允许为null Queue和Queue<T> ...
- CRM函数CRM_ORDER_MAINTAIN封装
抬头结构:ZCRM_MAINTAIN_H flag header: 项目表:ZCRM_MAINTAIN_I 合作伙伴:ZCRM_MAINTAIN_P price:ZCRM_MAINTAIN_PR FU ...