JavaScript valueOf() 函数详解
来源:互联网 发布:日剧 喜剧 知乎 编辑:程序博客网 时间:2024/05/15 13:48
valueOf()函数用于返回指定对象的原始值。
该方法属于Object对象,由于所有的对象都"继承"了Object的对象实例,因此几乎所有的实例对象都可以使用该方法。
所有主流浏览器均支持该函数。
语法:object.valueOf( )
返回值
valueOf()函数返回指定对象的原始值。
JavaScript的许多内置对象都重写了该函数,以实现更适合自身的功能需要。因此,不同类型对象的valueOf()方法的返回值和返回值类型均可能不同。
示例&说明
// Array:返回数组对象本身var array = ["CodePlayer", true, 12, -5];document.writeln( array.valueOf() === array ); // true// Date:当前时间距1970年1月1日午夜的毫秒数var date = new Date(2013, 7, 18, 23, 11, 59, 230);document.writeln( date.valueOf() ); // 1376838719230// Number:返回数字值var num = 15.26540;document.writeln( num.valueOf() ); // 15.2654// 布尔:返回布尔值true或falsevar bool = true;document.writeln( bool.valueOf() === bool ); // true// new一个Boolean对象var newBool = new Boolean(true);// valueOf()返回的是true,两者的值相等document.writeln( newBool.valueOf() == newBool ); // true// 但是不全等,两者类型不相等,前者是boolean类型,后者是object类型document.writeln( newBool.valueOf() === newBool ); // false// Function:返回函数本身function foo(){ }document.writeln( foo.valueOf() === foo ); // truevar foo2 = new Function("x", "y", "return x + y;");document.writeln( foo2.valueOf() === foo2 ); // true// Object:返回对象本身var obj = {name: "张三", age: 18};document.writeln( obj.valueOf() === obj ); // true// String:返回字符串值var str = "http://www.365mini.com";document.writeln( str.valueOf() === str ); // true// new一个字符串对象var str2 = new String("http://www.365mini.com");// 两者的值相等,但不全等,因为类型不同,前者为string类型,后者为object类型document.writeln( str2.valueOf() === str2 ); // false
阅读全文
0 0
- JavaScript valueOf() 函数详解
- toString函数与valueOf函数详解
- JavaScript中valueOf函数与toString方法深入理解
- JavaScript中valueOf函数与toString方法重写优先级问题
- Javascript valueOf 使用方法
- javascript typeof,null,undefined,valueof()
- JavaScript struct类型与valueOf
- indexOf、instanceOf、typeOf、valueOf详解
- Javascript的函数详解
- javascript系统函数详解
- JavaScript 函数使用详解
- JavaScript eval 函数详解
- 详解JavaScript函数模式
- javascript call 函数详解
- javascript 函数详解
- JavaScript escape() 函数详解
- JavaScript unescape() 函数详解
- javascript parseInt函数详解
- Jira平台数据自动化获取(一)--Jira接口请求
- SpringMVC处理静态资源异常
- java 虚拟机系列文章1--初识JVM
- 打印
- jieba分词/载入词典/抽取关键词/标注词性
- JavaScript valueOf() 函数详解
- 嵌入式软件工程师的电路浅谈1
- Qt笔记_图像视图
- Java冒泡循环推演过程
- git原理和使用
- linux命令--mv
- Android Studio SVN 使用方法
- UX设计师害怕报告怎么办
- CSS布局