zoukankan      html  css  js  c++  java
  • js

    一. 什么是作用域
    它是指对某一变量和方法具有访问权限的代码空间, 在JS中, 作用域是在函数中维护的.
    表示变量或函数起作用的区域,指代了它们在什么样的上下文中执行,亦即上下文执行环境。Javascript的作用域只有两种:全局作用域和本地作用域,本地作用域是按照函数来区分的。
         作用域的注意事项
    1.js的作用域是有函数划分的,而不是块儿
    2.所有属于全局作用域的变量都是window对象的属性
    二、什么是闭包?
    所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。
    闭包是指可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。“闭包” 一词来源于以下两者的结合:要执行的代码块(由于自由变量被包含在代码块中,这些自由变量以及它们引用的对象没有被释放)和为自由变量提供绑定的计算环境(作用域)。在PHP、Scala、Scheme、Common Lisp、Smalltalk、Groovy、JavaScript、Ruby、 Python、Go、Lua、objective c、swift 以及Java(Java8及以上)等语言中都能找到对闭包不同程度的支持。

    三、保留小数

    比如 弹出框:3.1415 保留两位小数:

    alert("保留2位小数:" + 3.1415.toPrecision(3));

    四、向上取整、向下取整

    1.向上取整 (不管四舍五入的规则,有小数就整数部分加1 )
      Math.ceil(5/2); --->3
    2.向下取整  (不管四舍五入的规则,只要后面有小数忽略小数 )
      Math.floor(5/2);--->2

  • 相关阅读:
    day09
    day8
    day 7
    day 6
    PYTHON 学习
    day 5 作业
    day04作业
    Day03作业及默写
    python 2020 day4
    (copy)python操作excel
  • 原文地址:https://www.cnblogs.com/lzy666/p/7020553.html
Copyright © 2011-2022 走看看