ECMAScript对象-三个包装对象
2017-05-22 本文已影响0人
逻辑演绎法
<pre>
<!DOCTYPE html>
<html>
<head>
<title>01-三个包装对象.html</title>
<meta name="keywords" content="keyword1,keyword2,keyword3">
<meta name="description" content="this is my page">
<meta name="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="content-type" content='text/html;charset=utf-8'>
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript">
//三个包装对象
//java中8大基本数据类型都有对应的包装类
//js中五个原始类型,有三个包装类 =>Number String Boolean
//----------------------------------------------
//java中有自动拆装箱机制来方便基本数据类型的转换,以及包装方法的调用
//js 中有伪对象概念 原始类型可以直接调用对应包装类型的属性或函数
//String
//1 创建
//此构造和以填写任意类型数据
//构造方法拥有强制数据类型转换的功能 返回的一定是个string
var str = new String("hello");
// 2 属性
// alert(str.length);
// alert("world".length);
// 3 方法
//js的String方法分为三类
//一 用来生成标签一般不用
//二
//charAt();
alert(str.charAt(2));
//endwith();返回boolean值 以什么什么结尾
//substring();
alert(str.substring(0, 5));
//indexof();
//三:有用=>与正则结合使用
//split();
//replace();
//match();
//search();
</script>
</head>
<body>
This is my HTML page. <br>
</body>
</html>
</pre>
Instanceof运算符
<pre>
<!DOCTYPE html>
<html>
<head>
<title>Instanceof运算符.html</title>
<meta name="keywords" content="keyword1,keyword2,keyword3">
<meta name="description" content="this is my page">
<meta name="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="content-type" content='text/html;charset=utf-8'>
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript">
//Instance of 与java中一样,用于判断变量是否属于指定类型
var str = new String("abc");
alert(str instanceof String);//true
alert("abc" instanceof String);//false "abc"是原始类型 它并不是对象
//仅仅是个伪对象,止咳调用它的方法和属性
</script>
</head>
<body>
This is my HTML page. <br>
</body>
</html>
<>