一、判断数据类型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的更多相关文章

  1. JavaScript -基础- 函数与对象(四) BOM 对象

    一.BOM对象 BOM游览器对象模型,可以与游览器对话 BOM下Window对象最重要,还有history.location对象 二.Window对象方法 1.alert提示框 2.confirm c ...

  2. JavaScript -基础- 函数与对象

    一.JavaScript三对象 1.分类方式一 1)ECMAScript JavaScript的ECMA规范 JS本身的对象 2)Dom 操作HTML相关 3)BOM游览器对象 游览器窗口对象,全局的 ...

  3. JavaScript -基础- 函数与对象(三)正则、Match对象

    一.正则对象 1.创建方法 1)方式一 var re_obj=new RegExp("\d+","g") 规则+模式(g 全局模式/i 不区分大小写/gi) r ...

  4. JavaScript -基础- 函数与对象(三)Date对象

    一.Date对象 1.创建方法 var date_obj=new Date(); alert(date_obj.toLocaleString()) var date_obj=new Date(&quo ...

  5. JavaScript -基础- 函数与对象(三)数组对象

    一.数组对象 1.创建方式 1)创建方式一 var arr=[1,2,3]; 2)创建方式二 var arr2=new Array(1,2,3); 注意: 数组中可以存储任何数据类型.方法类型(Jav ...

  6. Javascript基础--函数(Function对象)

    1.函数是一段可执行的代码,函数可多次调用,模块化管理. 2.使用function语句,function funName([arg1][,arg2]....[,argn]){代码块}.所有版本可用,一 ...

  7. JavaScript基础函数和词法分析以及常用的内置对象和使用方法(4)

    day52 参考:https://www.cnblogs.com/liwenzhou/p/8004649.html 函数 函数定义 JavaScript中的函数和Python中的非常类似,只是定义方式 ...

  8. JavaScript基础知识(对象、函数与对象)

    17.对象 属性:描述对象的信息  方法:描述对象的行为  封装:只关心输入和输出(不管过程如何实现) ü 对象的分类: 内置对象(原生对象): 就是JavaScript语言预定义的对象(如Strin ...

  9. javascript基础知识梳理-Number与String之间的互相转换【转】

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

随机推荐

  1. opencv4.0 cuda10 编译速度太慢

    opencv4.0 cuda10 对比不带cuda的时候,编译速度太慢,主要卡在cuda的编译上. 参考http://answers.opencv.org/question/5090/why-open ...

  2. 解决UnicodeEncodeError。python的docker镜像增加locale 中文支持

    用pandas的pd.read_excel()打开中文名的xlsx,报错,本来以为是xlrd的问题后来发现,是open()函数就报错: “UnicodeEncodeError: 'ascii' cod ...

  3. nodejs实现文件的拷贝复制

    var fs = require( 'fs' ), stat = fs.stat; /* 05 * 复制目录中的所有文件包括子目录 06 * @param{ String } 需要复制的目录 07 * ...

  4. (转+整理)Nandflash存储

    ----------------------------------------------------------------------文章1--------------------------- ...

  5. 父子元素select悬浮代码,兼容火狐

    //公共切换方法 function SwitchCommon() { //悬浮显示 $(document.body).on("mouseenter", "[hex-eid ...

  6. Spring Batch 介绍

    在企业应用的关键环境中,通常有需要很多应用来来处理大量的应用.这商业操作包括了自动化,并且负责的处理程序来对大量数据进行高效的处理,通常这些程序不需要人工进行干预.这些事件包括有基于时间周期产生的操作 ...

  7. 『MXNet』第十一弹_符号式编程初探

    一.符号分类 符号对我们想要进行的计算进行了描述, 下图展示了符号如何对计算进行描述. 我们定义了符号变量A, 符号变量B, 生成了符号变量C, 其中, A, B为参数节点, C为内部节点! mxne ...

  8. HTTP请求/响应报文结构

    HTTP协议版本有两种:HTTP1.0和HTTP1.1 它们俩的区别在于:HTTP1.0对于每个连接都只能传送一个请求和响应,请求后就会关闭,HTTP1.0没有Host字段:而HTTP1.1在同一个连 ...

  9. SpringBoot项目Shiro的实现(一)

    一.Shiro的简单介绍 Shiro是Apache下的一个开源项目,我们称之谓Apache Shiro,它是一个易用与Java项目的安全框架,提供了认证.授权.加密.会话管理,与Spring Secu ...

  10. Oracle11g温习-第十七章:权限管理

    2013年4月27日 星期六 10:50 1.权限(privilege):     [system privilege(系统权限):针对于database 的相关权限         object p ...