热门搜索 :
考研考公
您的当前位置:首页正文

js中symbol是什么

2024-07-17 来源:伴沃教育

1、Symbol值表示唯一的标识符,可以使用Symbol()来创建这种类型的值。

2、Symbol保证是唯一的。即使我们创建了许多相同描述的Symbol,它们的值也不同。

实例

   class MyPrime {
        static  [Symbol.hasInstance](obj) {
            let element = Number(obj)
            for (let start = 2; start < element; start++) {
                if (element % start === 0){
                    return false;
                    break;
                }
            }
            return true;
        }
    }
    console.log(5 instanceof MyPrime);//true
    console.log(10 instanceof MyPrime);//false

以上就是js中symbol的介绍,希望对大家有所帮助。更多js学习指路:

推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

伴沃教育还为您提供以下相关内容希望对您有帮助:

JS基本数据类型之symbol

Symbol 是一种基本数据类型。 Symbol() 函数会返回 symbol 类型的值。该类型具有静态属性和静态方法。 每个从 Symbol() 返回的symbol值都是唯一的。一个symbol值能作为对象属性的标识符。1、对象:创建私有成员、防止属性名冲突。 2、Symbol的值是唯一的、独一无二的,不会重复。 注意:不...

JS的基本数据类型

JS中一共有六种基本数据类型,分别是Undefined、Null、Boolean、Number、String,还有在ES6中新增的Symbol和ES10中新增的BigInt类型。1. Undefined:未定义型   一个变量声明了但是未赋值的情况下就是undefined;2. Null:空型 一般用来清空变量,也起了占位作用 3. String:字符型 凡是被...

JS数据类型(七种基础,三种引用)

ture与false) ④Undefined 未定义 (仅有一种,undefined) ⑤Null 空/不存在 (仅有一种,null) ⑥Symbol (实现唯一标识) 对此进行简单的举例 ⑦BigInt(任意

js常见知识点--第二篇

ES6 symbol类型详解 https://juejin.cn/post/6925619440843227143 1、 定义: symbol类型是新的原始数据类型,表示独一无二的值,其他的原始数据类型还有Number,String,Boolean,Null,Undefined;Object属于复杂数据类型。 2、symbols 作为对象的属性 3、利用Symbol的特性可定义内部私有属性或方法 ...

可变对象和不可变对象

js有7种基本数据类型:number、string、boolean、null、undefine、object、symbol(ES6新增),除了object为引用类型,其他均为基本类型 基本类型将值存在栈中 引用类型将地址存在栈中,值存在栈中地址指向的堆中 因此,我们如果copy基本类型,拷贝的是它的值,如果再单独赋值也不会影响被拷贝的值。如...

js数据类型有几种

JS是一种弱类型语言。JS拥有动态类型,相同的变量可以用作不同的类型。JS有7种数据类型:三种基本类型(数字,字符串,布尔),两种引用数据类型(对象,数组),两种特殊数据类型(undefined,null)。JS有5种原始类型:数字,字符串,布尔,undefined,null。

js是什么意思 js有什么功能

JS是高级编程语言java script的意思,它经常用来开发web的脚本,并在非浏览器中也有运用。JS在1995年诞生,风格上和self或者scheme非常相似,它遵循的标准是ECMAscript,最开始叫做livescript,后来改名javascript,主要有文档对象模型、浏览器对象模型和ECMAscript三个部分组成。二、JS有什么功能 它的功能是...

JavaScript 中四种常见的数据类型判断方法 

首先,`typeof`运算符返回字符串,显示数据类型。例如,`typeof 1.1`会返回"number"。但要注意,`typeof null`奇特地返回"object",这是因为函数在JS中被视为对象的子类型。另外,尽管`typeof (() =&gt; {})`返回"function",是因为ES6中的实现区分了函数和对象的类型。其次,`instanceof`和`...

js的基本数据类型有哪些

js中有5种数据类型:Undefined、Null、Boolean、Number和String。还有一种复杂的数据类型Object,Object本质是一组无序的名值对组成的。Undefined类型只有一个值,即undefined,使用var声明变量,但是未对初始化的,这个变量就是Undefined类型的,例子:var i;alert(i == undefined);//true var i;与var ...

JavaScript数据类型有几种?

ES6 中新增了一种 Symbol 。这种类型的对象永不相等,即始创建的时候传入相同的值,可以解决属性名冲突的问题,做为标记。谷歌67版本中还出现了一种 bigInt。是指安全存储、操作大整数。(但是很多人不把这个做为一个类型)。JS数据类型:JS 的数据类型有几种?    ...

Top