跟我学JavaScript--字符串对象属性具体讲解
2017-04-21 18:54
134 查看
字符串属性:
这三种属性所有主流浏览器都支持
constructor
语法:string.constructor作用1:返回字符串对象属性创建的函数
实例.
<script> var myName="Nico"; document.write(myName.constructor); </script>
运行结果如下:
作用2:返回所有JavaScript变量的构造函数
"Nico".constructor //function String() {[native code]} (21).constructor //function Number() {[native code]} true.constructor //function Boolean() {[native code]} [1,2,3].constructor //function Array() {[native code]} {name:"Nico",age:21}.constructor //function Object() {[native code]} new Date().constructor //function Date() {[native code]} function() {}.constructor //function Function() {[native code]}
例.
使用constructor属性查看对象是否为数组(是否包含字符串“Array”):
var myArray = ["Banana", "Orange", "Apple", "Mango"]; myArray.constructor.toString().indexOf("Array") > -1; //true
length
语法:string.length作用:返回字符串的长度(字符数)
实例:
<script> var myName="Nico"; document.write(myName.length); //4 </script>
prototype
语法:object.prototype.name=value作用:允许我向对象添加属性和方法
注:prototype是全局属性,适用于所有的JavaScript对象
实例.
<script> function N_name(n2,n3,n4){ //定义函数 this.n2=n2; this.n3=n3; this.n4=n4; } /* function N_name(){} */ var Nico = new N_name("haha","xixi",21); //创建对象 /* var Nico = new N_name; */ /* var Nico = new N_name(); */ N_name.prototype.salary=null; Nico.salary=3000; //给对象增添属性 document.write(Nico.salary); //3000 </script>
注:声明新变量时,就相当于创建了新对象,可以使用new来声明类型
字符串对象方法具体讲解见下篇
相关文章推荐
- 跟我学JavaScript--字符串对象方法具体讲解
- javascript中JSON把字符串转化成对象,并对里面的属性增删改查
- javascript字符串对象的常用属性和方法
- javascript 对象属性的添加,删除,json对象和字符串转换方法等
- python 通过字符串调用对象属性或方法的实例讲解
- JavaScript对象,JSON对象,JSON字符串之间的相互转化大全{包含三者的具体介绍和定义}
- JavaScript中的高级特性及特别对象、属性和方法
- JavaScript[对象.属性]集锦
- javascript中对象属性的获得[作者Blog:http://blog.csdn.net/yyuj/]
- JavaScript[对象.属性]集锦
- JAVASCRIPT对象及属性
- JavaScript[对象.属性]集锦
- javascript小技巧&&JavaScript[对象.属性]集锦 [转载了多篇]
- JavaScript[对象.属性]集锦
- JavaScript[对象.属性]集锦
- javascript小技巧&&JavaScript[对象.属性]集锦
- 公司培训文档-JavaScript[对象.属性]集锦
- 常用的JavaScript对象.属性
- javascript小技巧&&JavaScript[对象.属性]集锦 [转载]
- [Javascript]xmlhttp的对象方法属性,用for x in obj的方法得到