• 《高性能Javascript》读书笔记-2


    第二章

    数据存取

    字面量:

    代表自身 不存特定位置   :字符串 数字 bool 对象 array 函数  正则表达

    本地变量:

    var

    数组:

    存储在js数组对象内部,以数字做索引

    对象成员

    存储在js对象内部  以字符串做索引

    1. JavaScript中有四种基本的数据存取位置: 直接量,变量,数组元素(以数字作为索引),对象成员(以字符床作为索引)
    2. 每一个js函数都表示一个对象, 是fun对象的一个实列
    3. 函数每一次执行对应的执行环境都是独一无二的,所以多次调用同一个函数就会导致创建多个执行环境
    4. 每遇到一个变量,都会经历一次标识符解析过程以决定从哪里获取或者哪里存储数据,  函数方法 sum  num1 num2 时都会产生搜索过程,正是这个过程产生了性能影响
    5. 访问直接量和局部变量的速度最快,相反,访问数组元素和对象成员相对较慢。
    6. 属性或方法在原型链中的位置越深,访问它的速度也越慢。
    7. 通常来说,可以通过吧常用的对象,数组元素,跨越变量保存在局部变量中来改善JavaScript性能。
  • 相关阅读:
    Python3.4的Pillow库实现验证码图片
    希尔排序
    二分法排序
    [算法天天练]选择排序
    冒泡 [Python]
    python -- 结构数据类型(列表、元组、集合、字典)
    python -- 字符串操作
    python -- 基础语法
    python -- 环境搭建
    Unittest方法 -- 以test开头实例
  • 原文地址:https://www.cnblogs.com/h5monkey/p/5880152.html
Copyright © 2020-2023  润新知