Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 693 Bytes

v8.md

File metadata and controls

32 lines (23 loc) · 693 Bytes

v8引擎

V8 最佳实践:从 JavaScript 变量使用姿势说起

数组合法索引范围

0 - 2**32-2

一般来说,处理器处理整型运算会比处理浮点型运算快得多

HeapNumber是以引用地址存储

对待number类型, 有Smi和HeapNumber两种存储

 -Infinity // HeapNumber
-(2**30)-1 // HeapNumber
  -(2**30) // Smi
       -42 // Smi
        -0 // HeapNumber
         0 // Smi
       4.2 // HeapNumber
        42 // Smi
   2**30-1 // Smi
     2**30 // HeapNumber
  Infinity // HeapNumber
       NaN // HeapNumber

提升性能:声明,初始化

声明,初始化时,用相同shape数据