zoukankan      html  css  js  c++  java
  • JavaScript的子集和超集

    1、JavaScript子集

    JavaScript子集的定义大部分都是出于安全考虑,仅仅有使用这门语言的一个安全的子集编写脚本,才干让代码运行得更安全、更稳定。比方怎样更安全地运行一段由不可信第三方提供的广告代码。JavaScript子集一般会移除JavaScript的一些特性。如ADsafe、dojox.secure、Caja、FBJS以及微软的Web Sandbox等,这些都实现了安全子集。

    2、常量和局部变量

    常量用const表示。局部变量用let表示,let声明一个块级作用域。超出作用域变量无效。

    3、解构赋值

    解构赋值是一种混合式赋值,是python中的一个概念,直接看以下的样例:

    let [x, y] = [1, 2]; // 等价于 let x = 1, y = 2;

    4、迭代器

    迭代器使用方法相似于python,迭代器必须包括next()方法,对于可迭代对象,必须定义一个名叫d__iterator__()的方法。

    5、生成器

    生成器,使用方法同python,yield关键字用于生产,还有两个方法,next()和send()。

    6、数组推导

    数组推导,使用方法同python,格式例如以下:

    [ expression for (variable in object) if (condition) ]

    比如:

    let evensquares = [x * x for (x in range(0, 10)) if (x % 2 == 0)]

    evensquares是一个数组,表示0~10之间偶数的平方。

    7、生成器表达式

    生成器表达式。使用方法也相似于python,把数组推导中的方括号替换为圆括号就可以。返回对象而非数组。

    8、函数简写

    函数简写适用于简单的函数,即表达式闭包。省略return关键字和花括号,例如以下样例:

    let val = function(x) x+1;

    9、多catch语句的异常处理

    异常处理中。能够有多个catch语句,并且捕获条件能够使用if进行推断。捕获我们须要的东西。

    10、E4X

    E4X即ECMAScript for XML,是JavaScript的一个标准扩展,它为处理XML文档定义了一系列强大的特性。

  • 相关阅读:
    eclipse常用快捷键
    Android 布局
    Android UI设计
    Android Context 是什么?
    内部类
    手写单例模式
    上课笔记:移动开发新利器-你好,Flutter
    Android Fragment
    Kotlin语言
    Android虚拟机和类加载机制
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/6973284.html
Copyright © 2011-2022 走看看