Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript对象含义_Javascript_String_Object - Fatal编程技术网

JavaScript对象含义

JavaScript对象含义,javascript,string,object,Javascript,String,Object,我目前正在做一点JavaScript,我在解释我自己的一件事时遇到了一些困难 如果我这样做: var text = new String("Enter any value here"); 我们都同意“文本”是一个对象,对吗 那么“字符串”应该叫什么呢?因为我到处都能看到字符串也是一个对象,但在PhP中把它称为类不是更简单吗 除了字符串的对象,还有其他更精确的名称吗 如果有人能向我解释其中的微妙之处,我会非常高兴。谢谢大家! JavaScript是一种没有类的面向对象语言 但是,您可以在Jav

我目前正在做一点JavaScript,我在解释我自己的一件事时遇到了一些困难

如果我这样做:

var text = new String("Enter any value here"); 
我们都同意“文本”是一个对象,对吗

那么“字符串”应该叫什么呢?因为我到处都能看到字符串也是一个对象,但在PhP中把它称为类不是更简单吗

除了字符串的对象,还有其他更精确的名称吗

如果有人能向我解释其中的微妙之处,我会非常高兴。谢谢大家!

JavaScript是一种没有类的面向对象语言

但是,您可以在JavaScript中应用许多面向对象的范例。它有自己的机制这样做

在JavaScript中,使用对象代替类。事实上已经差不多了。如果你想,你可以把字符串> /Cube >当作一个类,但是有时会导致混乱,因为很容易把java或C++中的概念与JavaScript混淆。实现是完全不同的

我建议你不要把它当作一个类,而把它叫做一个对象。尽量不要在JavaScript中使用PHP等其他语言的术语


现在,混淆可能是在其他OO语言中定义一个类,然后从该类创建实例,我们称之为对象

在JavaScript中,您只需创建另一个对象的新副本

请参阅此页并

…请注意,JavaScript区分字符串对象和 基本字符串值。(布尔和数字也是如此。)

JavaScript是一种没有类的面向对象语言

但是,您可以在JavaScript中应用许多面向对象的范例。它有自己的机制这样做

在JavaScript中,使用对象代替类。事实上已经差不多了。如果你想,你可以把字符串> /Cube >当作一个类,但是有时会导致混乱,因为很容易把java或C++中的概念与JavaScript混淆。实现是完全不同的

我建议你不要把它当作一个类,而把它叫做一个对象。尽量不要在JavaScript中使用PHP等其他语言的术语


现在,混淆可能是在其他OO语言中定义一个类,然后从该类创建实例,我们称之为对象

在JavaScript中,您只需创建另一个对象的新副本

请参阅此页并

…请注意,JavaScript区分字符串对象和 基本字符串值。(布尔和数字也是如此。)

根据:

在JavaScript中,几乎“一切”都是一个对象

  • 布尔值可以是对象(或视为对象的基本数据)
  • 数字可以是对象(或作为对象处理的基本数据)
  • 字符串可以是对象(或作为对象处理的基本数据)
  • 日期总是对象
  • 数学永远是对象
  • 正则表达式始终是对象
  • 数组始终是对象
  • 函数始终是对象
  • 对象就是对象
  • 在JavaScript中,除原语值外,所有值都是对象

    原语值为:字符串(“John Doe”)、数字(3.14)、true、, false、null和未定义


    说在javascript中,一切都是对象

    在JavaScript中,几乎所有东西都是对象。所有基本类型 除null和undefined外,将被视为对象。它们可以被分配 属性(某些类型的指定属性不是持久的),以及 它们具有对象的所有特征

    创建新对象 JavaScript有许多预定义的对象。此外,你可以 创建自己的对象。可以使用对象创建对象 初始化器。或者,您可以先创建一个构造函数 函数,然后使用该函数和 新接线员


    所以在javascript中,类的概念并不像其他语言那样存在。如果您愿意,它只是一个实例化的对象或函数

    typeof 1.00 // number
    typeof 1 //number
    typeof "string" //string
    typeof String("string") //string
    typeof new String("string") //object
    typeof {} //object
    typeof [] //object
    


    似乎有可能

    据说:

    定义类

    类实际上是函数,就像您可以定义函数一样 表达式和函数声明,类语法有两种 反对者:

    类表达式和类声明

    根据:

    在JavaScript中,几乎“一切”都是一个对象

  • 布尔值可以是对象(或视为对象的基本数据)
  • 数字可以是对象(或作为对象处理的基本数据)
  • 字符串可以是对象(或作为对象处理的基本数据)
  • 日期总是对象
  • 数学永远是对象
  • 正则表达式始终是对象
  • 数组始终是对象
  • 函数始终是对象
  • 对象就是对象
  • 在JavaScript中,除原语值外,所有值都是对象

    原语值为:字符串(“John Doe”)、数字(3.14)、true、, false、null和未定义


    说在javascript中,一切都是对象

    在JavaScript中,几乎所有东西都是对象。所有基本类型 除null和undefined外,将被视为对象。它们可以被分配 属性(某些类型的指定属性不是持久的),以及 它们具有对象的所有特征

    创建新对象 JavaScript有许多预定义的对象。此外,你可以 创建自己的对象。可以使用对象创建对象 初始化器。或者,您可以先创建一个构造函数 函数,然后使用该函数和 新接线员


    所以在javascript中,类的概念并不像其他语言那样存在。如果您愿意,它只是一个实例化的对象或函数

    typeof 1.00 // number
    typeof 1 //number
    typeof "string" //string
    typeof String("string") //string
    typeof new String("string") //object
    typeof {} //object
    typeof [] //object
    


    console.log(typeof String); // "function"
    console.log(String instanceof Function); // true
    
    var aString = new String("A string");
    
    var aPrimitiveString = "A string";
    
    console.log(typeof(aString)); // "object"
    console.log(aString instanceof String); // true
    console.log(aString instanceof Object); // true
    
    console.log(typeof(aPrimitiveString)); // "string"
    console.log(aPrimitiveString instanceof String); // false
    console.log(aPrimitiveString instanceof Object); // false
    
    var number = 1;
    
    var numberAsString = String(1);
    
    console.log(number); // 1
    console.log(numberAsString); // "1"
    console.log(typeof number); // "number"
    console.log(typeof numberAsString); "string"