ECMAScript waingizaji wa kipendekeza na vifanyi

在 ECMAScript 中,变量可以存在两种类型的值,即原始值和引用值。

原始值和引用值

在 ECMAScript 中,变量可以存在两种类型的值,即原始值和引用值。

原始值
存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。
引用值
存储在堆(heap)中的对象,也就是说,存储在变量处的值是一个指针(point),指向存储对象的内存处。

为变量赋值时,ECMAScript 的解释程序必须判断该值是原始类型,还是引用类型。要实现这一点,解释程序则需尝试判断Ina ukweli wa kiwango kama aina ya kuzalisha ya ECMAScript kina yeyoteina ukweli wa kiwango, inaweza kusambaa kwenye eneo la kina cha kuzalisha kikuu. Kama inaweza kusambaa kwa kina cha kuzalisha, inaweza kusaidia kuwaambatana na ukweli wa kina cha kuzalisha kwa kina cha kuzalisha.

Kwenye mawingu mengi, inayotumika kama aina ya kiwango kama aina ya kiwango, bila ya kumekadiri aina ya kiwango, kwa sababu ukweli wa kiwango kina huzidi. ECMAScript inasababisha hii.

Kama inayotarajiwa, ukweli wa kiwango kama aina ya kiwango inaweza kufikia kwa kusambaa kwa kina cha kuzalisha. Kwa sababu ukweli wa kiwango kina huzidi, hauwezi kusambaa kwenye kina cha kuzalisha, kwa sababu hii inaweza kumaliza ukweli wa kina cha kuzalisha. Kama ni kina cha kuzalisha, kina cha kina cha kuzalisha kinachotumika kwa kina cha kuzalisha ni upeo wa kina cha kuzalisha. Upeo wa kina cha kuzalisha hauweza kumaliza ukweli wa kina cha kuzalisha, kwa sababu hii inaweza kumaliza ukweli wa kina cha kuzalisha.

Mafaa ya kusafiri na kusoma katika kipakuo na kichwa cha kati

Aina za kuzalisha

Kama ilivyoandikwa, ECMAScript ina aina za kuzalisha 5 (primitive type), yaani Undefined, Null, Boolean, Number na String. ECMA-262 inadefiniwa kama jina laAina (type)Inadefiniwa kama kikolekani cha ukweli, kila aina ya kuzalisha inadefini ukweli wa kina cha ukweli zake na ukweli wa mifano ya kina cha ukweli.

ECMAScript ina uendingaji typeof kuwaambatana na ukweli wa kiwango kwa kumaliza ukweli wa aina. Inaweza kutumia uendingaji huu kuwaambatana na ukweli wa kiwango kwa kumaliza aina ya kiwango: kama ni aina ya kuzalisha, inaweza kuwaambatana na aina ya kiwango ya kuzalisha.

Kwenye kitabu kilichotumiwa kisha, tuta kusaidia kuelewa kwa kina kwa asili ya aina za kuzalisha na aina za mifano ya ECMAScript.