`
forai
  • 浏览: 100899 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

JS中alert Number对象输出object解答

 
阅读更多
var n = new Number(3); 
var num = 3;
alert(typeof num);
alert(typeof n);

 
输出:number、object

 

-----------------------------------------------解答:

原理:(小刀解答、from:franky)

 

var myClass = {}; //创建一个没有成员的对象
myClass.constructor = Class;
Class.call( myCLass ); //让myClass 成为Class函数里的this

 所以有:(小刀)

var n = new Number(3);
var n={};
myClass.constructor = Number;
Number.call(n);

 所以alert打印了object。

分享到:
评论

相关推荐

    JavaScript 判断判断某个对象是Object还是一个Array

    这段代码会返回`object`,因为数组在JavaScript中本质上是特殊的对象,而`typeof`无法区分数组和其他类型对象。 2. instanceof操作符: `instanceof`操作符可以用来检测一个对象是否是特定类的实例。例如,`...

    JS中自定义类和对象.doc

    ### JS中自定义类和对象知识点详解 #### 一、工厂方法 在JavaScript中,**工厂方法**是一种创建对象的模式。它通过定义一个函数来返回一个特定类型的对象,这种方式可以使代码更加简洁和通用。 ##### 示例 ```...

    javaScript面向对象PPT课件.ppt

    JavaScript是一种基于原型的面向对象编程语言,这意味着在JavaScript中,所有数据类型,包括基本类型,都可以被视为对象。在JavaScript中,对象是属性和方法的集合,它们可以通过键(key)来访问这些属性和方法。...

    JS中typeof与instanceof的区别

    这里的 instanceof 测试的 object 是指 js 语法中的 object,不是指 dom 模型对象。 使用 typeof 和 instanceof 还有其他一些区别,例如 alert(typeof(window)) 会得 object,但 window 不是一个 object 类型的对象...

    js中判断Object、Array、Function等引用类型对象是否相等.docx

    ### JavaScript中判断Object、Array、Function等引用类型对象是否相等 #### 引言 在JavaScript编程中,经常需要比较不同对象之间的等价性。对于简单类型(如数字、字符串等),可以直接使用`==`或`===`进行比较。...

    javascript的数据类型

    // 输出 "object:[object Number]" // 布尔转字符串 var bool = true; var str = String(bool); alert(typeof(str) + ':' + str); // 输出 "string:true" // 布尔转数字 var num = Number(bool); alert(typeof...

    详解JavaScript中typeof与instanceof用法

    这是因为JavaScript中所有的对象都是继承自Object的。 与typeof不同的是,instanceof可以准确区分对象、数组以及它们的构造函数,因此在处理复杂数据类型时更为可靠。 ### 使用场景 通常,如果你只是想检查一个...

    javascript课程内容总结

    在 JavaScript 中,数据类型包括字符串(string)、数值型(number)、布尔型(boolean)、null、undefined 和对象(object)。其中数组(array)属于对象,判断数据类型需要使用 typeof() 函数。 变量 变量的命名...

    javascirpt对象与继承

    ### JavaScript中的对象与继承 ...通过上述介绍,我们可以看到JavaScript中对象的创建和继承机制是非常灵活多样的。不同的创建方式适用于不同的场景。开发者可以根据具体需求选择最适合的方法来实现面向对象编程。

    Javascript笔记一 js以及json基础使用说明.docx

    在JavaScript中,我们可以使用for...in循环来遍历对象里的所有属性和方法,并输出其类型。例如:for (var s in bo) {alert(s + " 是 " + typeof (bo[s]));}。这可以帮助我们更好地理解JavaScript中的对象和函数。

    JavaScript面向对象编程(最终版).pdf

    JavaScript提供了一系列内置对象,如Number、String、Boolean、Function、Object、Array等,这些对象自带属性和方法,可以直接用于编程。例如,String对象提供了获取长度的length属性,以及转换大小写的toLowerCase...

    JS大全(JavaScript)

    JS中有六种基本数据类型:String、Number、Boolean、Null、Undefined、Object。JS也支持函数和数组等复杂数据类型。 JS操作符 JS中有多种操作符,例如: * 赋值操作符:`=、+=、-=、\*=`等 * 比较操作符:`==、!=...

    Javascript 中的false零值nullundefined和空字符串对象

    ### JavaScript中的False、零值、Null、Undefined及空字符串详解 #### 一、引言 JavaScript作为一种广泛使用的脚本语言,在Web开发中扮演着至关重要的角色。它支持动态类型和弱类型的特性,使得开发者能够快速地...

    JavaScript常用对象.md

    在 JavaScript 中,对象是一种非常重要的数据类型。它可以被理解为一系列属性与方法的集合。简单来说,对象就像现实世界中的实体,拥有自身的特性和行为。 - **属性**:属性是对象的特性,可以是变量的形式,比如 `...

    js内置对象大全

    以上内容涵盖了JavaScript中一些重要的内置对象和操作,包括DOM操作、数据类型转换、控制流、函数定义、表单操作、用户交互、URL操作、字符串处理、数学运算以及日期时间操作等方面的知识点。这些基础知识对于前端...

    JavaScript学习资料

    JavaScript的数据类型分为基本数据类型和复杂数据类型,基本数据类型包括number(数值类型)、boolean(布尔类型)和string(字符串类型),复杂数据类型则有Array(数组类型)和Object(对象类型),特殊数据类型...

    javascript复习重点.doc

    JavaScript 语言是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。它可以使得信息和用户之间不仅仅是一种显示和浏览的关系,而是实现了一种实时性、动态的、交互式的表达能力。 ...

Global site tag (gtag.js) - Google Analytics