zoukankan      html  css  js  c++  java
  • JS高级程序设计 第三章笔记

    1.ECMAScript中的一切(变量,函数名和操作符)都区分大小写。
    2.所谓标识符,就是指变量,函数,属性的名字或者函数的参数。标识符的规则:1.第一个字符必须是一个字母,下划线(-),美元符号。其他的则可以是字母下划线,美元符号或数字。
    3.按照惯例,ECMAScript标识符采用驼峰大小写格式。列如:firstSecond,myCar.
    4.ECMAScript使用C风格的注释,包括单行和会计注释。单行注释//,
    多行
    5.ES5引入了严格模式的概念。在严格模式下,ES3的一些不确定的行为得到处理,且对不安全的操作也会抛出错误。在启用严格模式时,可以在顶部添加如下代码“use strict”.他是一个编译只是,用于高速支持的JS引擎切换到严格模式。
    6.记住,ECMAScript中的语句以一个分号结尾。且代码块要用{}。
    7.ECMA-262描述了一组具有与特定用途的关键字,这些关键字课用于表示控制语句的开始或结束,或者用于执行特定操作等。标识符也不能是关键字。保留字也不能是标识符。
    8.ECMAScript的变量的松散类型的,可以用来保存任何类型的数据。
    9.ECMAScript哟有五种简单数据类型:Undefined,Null,Boolean,Number,String.还有一种复杂数据类型Object.
    10.typeof是可以检测给定变量的数据类型的操作符。
    11.包含undefined值的变量与尚未定义的变量不一样。一个会返回Undefined,一个则会返回产生错误。
    12.从逻辑角度来看,Null值表示一个空对象指针。因此在使用typeof操作符检测Null时会返回object。只要已在保存对象的变量还没有真正保存对象,就应该明确地让该变量保存null值,这样不仅可以体现null作为控队想指针的惯例,二千有助于进一步区分null和undefined.
    13.字符串是不可改变的。要改变某个变量保存的字符串,首先要销毁原来的字符串,然后再用另一个包含新值的字符串填充该变量。
    14.对象在ES中其实就是一组数据和功能的集合。对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。
    15.ECMA-262描述了一组用于操作数据值的操作符,包括算数操作符,位操作符,关系操作符和相等操作符。
    16.只能操作一个值的操作符叫做一元操作符。
    17.位操作符用于在最基本的二赠次上,即按内存中表示数值的位来操作数值。但不饿能操作64位,得将64转为32在进行操作再转化为64。
    18.函数中,除了return语句之外,没有任何生命表示函数会返回一个值。函数在执行完return语句之后停止并立即退出。
    19.ES函数并不介意传递进来多少个参数,也不在乎参数的数据类型。因为ES中的参数在内部是一个数组来表示的。函数接受的始终都是这个数组,而不会关心数组中包含哪些参数。实际上,在函数体呢可以通过arguments对象来访问这个参数数组,从而获取传递给函数的每一个参数。用法与数组相似。
    20.ES不能像传统意义上那样实现重载。因为ES函数没有签名,其参数是由包含零或多个值的数组来表示的。

  • 相关阅读:
    code#5 P2 棋子
    code#5 P1 报告
    ztz11的noip模拟赛T3:评分系统
    20181101noip模拟赛T1
    20181031noip模拟赛T2
    20181031noip模拟赛T1
    Linux进程的五个段
    进程和线程有什么区别
    shell中if条件字符串、数字比对,[[ ]]和[ ]区别
    Python实现单例模式
  • 原文地址:https://www.cnblogs.com/srtain/p/6505217.html
Copyright © 2011-2022 走看看