重啃犀牛书-javascript概述

作者: 柯琦 | 来源:发表于2018-02-28 19:15 被阅读18次
javascript权威指南

相关概念

1.表达式

通过方括号定义数组元素和通过花括号定义对象属性名和属性值之间的映射关系语法成为初始化表达式 ;通过‘.’和‘[]’来引用对象属性或数组元素的值就构成一个表达式
变量名本身也是一个表达式

var count = 0;
count                // =>变量名本身也是一个表达式

2.语句

如果javascript中的“短语”是表达式,那么整个句子成为语句

表达式和语句有许多共同之处,大体来讲,表达式仅仅计算出一个值但并不做任何操作,它不会改变程序运行状态,而语句并不包含一个值(或者说它包含的值并不关心),但它可以改变程序运行状态。

//变量声明语句和赋值语句
var str = ''123 ;
str = 'i like play basketball
// 控制结构语句
//判断语句
if () {
  // ...
} else {
  //...
}
//循环语句1
while (arg) {
  //.....
}
//循环语句2
for (var i;i>100;i++) {
  //...
}

3.函数

函数是带有名称和参数的javascript代码片段,可以一次定义多次调用

//函数定义
function plus(x) {
  return x+1
}
//函数调用
plus(4)              // => 5

var square = function(x) {            //函数是一种值,可以赋值给变量
  return x*c
};                                   // 分号表示赋值语句结束

当函数和对象合写在一起时,函数就变成了“方法”(method)

var a= [];
a.push(1,2,3);             //push()方法向数组中添加元素
s.reverse()                  //数组次序反转方法

4.构造函数初始化对象

// 定义一个构造函数以初始化一个point对象
function Point (x, y) {                   // 按照惯例,构造函数均以大写字母开始
    this.x = x;                                // 关键字this指代初始化实例
    this.y = y;                                // 将函数参数存储为对象属性
}                                                  // 不需要return

// 使用new关键字和构造函数创建一个实例
var p = new Point(1, 1); 

// 通过给构造函数prototype对象赋值来给Point对象定义方法
Point.prototype.add = function () {
     return this.x + this.y                //this指代调用这个方法的对象
};
// Point的实例对象p(及所有Point实例对象) 继承了方法add()
p.add()                    // => 2

相关文章

  • 重啃犀牛书-javascript概述

    相关概念 1.表达式 通过方括号定义数组元素和通过花括号定义对象属性名和属性值之间的映射关系语法成为初始化表达式 ...

  • 重啃犀牛书-javascript语法结构

    1.字符集 javascript程序是Unicode字符集编写。Unicode是ASCII和Latin-1的超集。...

  • 重温javascript犀牛书

    第二章: 重温此法结构 2.1:字符集 2.2:注释 2.3: 直接量 2.4: 标识符和保留字 2.5: 分号

  • JavaScript词法结构

    图解javascript犀牛书-chapter2 Lexical Structure 本章是js一些基础词法结构,...

  • javaScript 基础知识

    javaScript 基础知识 一 JavaScript概述 JavaScript概述 JavaScript是客户...

  • Introduction to Javascript

    图解javascript犀牛书-chapter1 javascirpt是什么? 一种用于Web的高级编程语言 一种...

  • 脚本化http

    参考资料 JavaScript权威指南(犀牛书) 一、Introduce 1.Ajax Ajax描述了一种主要使用...

  • 原生JS实现一个简易H5播放器

    最近在重啃《JavaScript 高级程序设计》,看到 “HTML5 脚本编程” 章节时,突然想到现在很多网页都已...

  • js对象的创建

    一、创建对象的方法 阅读犀牛书(《javascript权威指南》),书中将js创建对象的方法分为四种,对象字面量、...

  • Javascript基础知识速查表

    对比犀牛书那本厚厚的“字典”,《javascript高级程序设计》可以算是一本由浅入深的好读物。。这段时间翻了前几...

网友评论

    本文标题:重啃犀牛书-javascript概述

    本文链接:https://www.haomeiwen.com/subject/foyixftx.html