zoukankan      html  css  js  c++  java
  • 《JavaScript权威指南》学习笔记——Day2

    放假了,放自己一天的假,打了一天的游戏,也算圆满了。今天继续学习。不知道我离优秀的程序员还有多少路要走,每天一步一个脚印,终有一天可以完成自己的心愿和理想吧。

    第4章 表达式和运算符

    4.1 原始表达式

    1.JavaScript中的原始表达式包含常量(直接量)、关键字和变量。

    1.23 //  数字直接量

    true //   关键字

    i  //  返回变量i的值

    4.2 数组和对象的初始化表达式

    1.数组和对象的表达式是可以嵌套的,比如a=[[1,2],[3,4],[5,6]]。

    2.数组中的逗号之间的空位会填充undefined,比如a=[1,,,5]。a[1]=undefined。

    4.3 函数表达式

    4.4 属性访问表达式

    4.5 调用表达式

    1.当调用表达式求值的时候,首先计算函数表达式,再计算参数表达式。

    2.如果使用return语句给出一个返回值,那么这个值就是整个调用表达式的值。

    4.6 对象创建表达式

    1.对象创建表达式与函数调用表达式类似,只是前面对了个new,例如var a = new Object();

    2.如果一个对象创建表达式不需要传入参数,那么后面的空格是可以省略的。

    4.7 运算符概述

    4.8 算术表达式

    4.9 关系表达式

    1.instanceof运算符希望左操作数是一个对象,右操作数是标识对象的类。例:a instanceof Object。

    2.所有的对象都是Object的实例。当通过instanceof判断一个对象是否属于一个类的实例的时候,这个判断也会对包括“父类”的检测。

    3.为了理解instanceof的工作原理,首先要了解什么是“原型链”。

    例:为了计算a instanceof F,JavaScript首先要计算F.prototype,然后在原型链中查找a。如果找到a是F(或F的父类)的一个实例,返回true,否则返回false。

    4.10 逻辑表达式

    1.&&有时后也称作“短路”。一般来讲,&&右侧的表达式具有副作用(赋值、递增、递减、函数调用表达式)时要格外小心。

    4.11 赋值表达式

    4.12 表达式计算

    第5章 语句

    1.JavaScript可以将多条语句联合在一起,形成一条复合语句。只须用花括号括起来即可。

    {

      x = Math.PI;

      cx = Math.cos(x);

      console.log("cos(π) = " + cx )

    }

    2.var声明的变量是无法通过delete来删除的。

    3.条件语句包括if和switch。

    4.循环语句包括while、do while、for、for/in

    这两章的内容不难,比较容易理解,主要是一些知识点的记忆。明天将继续学习第6章 对象 和第7章 数组的学习。

  • 相关阅读:
    [置顶] duilib优化
    cocos2dx 0.9.2 ccmenu bug
    wince 本地播放器界面
    关于变更设计
    MS SQL系统存储过程览要
    [翻译]IE8下VML的变化
    VS 2010 快捷操作
    .Net Web程序设计——通用的设计元素
    如何高效的清理系统盘空间?
    如何进行SQL性能优化?-借助Profile
  • 原文地址:https://www.cnblogs.com/luohaoran/p/5927906.html
Copyright © 2011-2022 走看看