ECMAScript 引用类型
2018-07-25 13:19:44来源:博客园 阅读 ()
Object对象
新建对象
var obj = new Object() var obj ={} var obj={age:23} ...
hasOwnProperty(property) 方法
var obj = {age:23} obj.hasOwnProperty("age") //返回true obj.hasOwnProperty("name") //返回false
var obj = {2:23} undefined obj.hasOwnProperty(2) //返回true
isPrototypeOf(object) 判断该类型是否为另一个对象的原型
var obj = new Object() Object.prototype.isPrototypeOf(obj) //true Array.prototype.isPrototypeOf(obj) //false
propertyIsEnumerable 判断给定的属性是否可以被 for...in 语句进行枚举
> var obj = {age:34,name:"abc"} undefined > obj.propertyIsEnumerable("name") true > obj.propertyIsEnumerable("age") true > obj.propertyIsEnumerable("constructor") false >
toString() 返回对象的原始字符串表示。
var obj = {color:"yellow"} //'[object Object]'
- ValueOf() 返回最适合该对象的原始值
>var obj = {color:"yellow"} undefined > obj.toString() '[object Object]' > obj.valueOf() { color: 'yellow' } >
Boolean
没有什么可用性,不如使用原始值 true 、 false
Array
待补充~
Number
不常用,再见!
String
> var str = new String('hehehe') undefined > str.valueOf() == str.toString() true > str.length 6 > var result = str.concat(" bibi") undefined > result 'hehehe bibi' > var str1=new String('aaaa') undefined > var str2=new String('hehehe') undefined > var str3=new String('zzz') undefined > str.localeCompare(str1) // 1 代表 str大于str1 1 > str.localeCompare(str2) // 相等 0 > str.localeCompare(str3) // 1 代表 str小于str1 -1
> str.toLocaleUpperCase() //upper 转大写
'HEHEHE'
> str.toLocaleLowerCase() //lower 转小写
'hehehe'
>
对于负数参数,slice() 方法会用字符串的长度加上参数 (类似python切片),substring() 方法则将其作为 0 处理
> str.slice(0,2) 'he' > str.slice(0) 'hehehe' > str.slice(-1) 'e' > str.substring(0,6) 'hehehe' > str.substring(-1) 'hehehe' > str.substring(-1)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 浅谈JS的基础类型与引用类型 2020-02-29
- javascript如何引用对象 2019-10-25
- JavaScript基础知识之数据类型 2019-10-12
- JavaScript之引用类型介绍 2019-10-12
- JavaScript之基本包装类型 2019-08-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash