JavaScript

1.变量

	变量是一个表示值的符号,是一个名字,他的本质是值;
var x; //----声明一个变量;
值通过等号“=”赋给变量,x = 16;
对象是名/值对的集合,或字符串到值映射的集合; var book = { //对象用花括号包起来
topic:"JavaScript", //属性topic的值是JavaScript,多个名/值对用逗号分隔;
fat:true //属性fat的值是true;
}; //分号表示定义变量结束; 通过"."或者"[]"来访问对象的属性;
book.topic //=>JavaScript
book["topic"] //=>JavaScript
book.author = Tom; //通过赋值创建一个新的属性
book.contents = {}; //通过赋值创建一个新的属性,{}是一个空属性,他没有值 JavaScript支持列表(以数字为索引的列表)
var primes = [2,3,4,5,7]; //定义primes数组,这个数组有4个值;
primes[1] //值是3,因为数组从0开始计数;
primes.length //值是4,表示数组包含的元素的个数;
primes[primes.length - 1] //值是7,即primes[3]
primes[4] = 9; //通过赋值添加新的元素
primes[2] = 45; //通过赋值改变已有元素的值
var empty = []; //定义空数组,他没有元素 数组和对象可以包含数组和对象;即:数组可以包含数组,数组可以包含对象;对象可以包含对象,对象可以包含数组。
var points = [ //这个数组包含2个元素
{x:0,y:9}, //每个元素都是一个对象
{a:5,y:6}
]
points[1].a - points[0].x //结果是5,points[1]获取points数组的第二个值{a:5,y:6},.a获取a的值是5 var data = { //这个对象包含两个属性
data1 : [[1,2],[3,4]] //每个属性都是一个数组
data2 : [[4,5],[6,7]] //每个数组又包含2个数组
}

2、词法结构

	JavaScript用Unicode字符集编写,Javascript是区分大小写的。
// 注释内容 Javascript的单行注释 /* 注释内容
注释内容 JavaScript的多行注释
注释内容
*/ 程序中直接使用的数据值,叫直接量(literal): 1.23 数字
"Hello" 字符串
false/true 布尔值
null 空
/JavaScript/gi 正则表达式 标识符就是一个名字,用来对变量和函数进行命名,必须以下滑线"_"、英文字母、$符号开始:v587、$name1、_name2;

3、类型、值和变量

	计算机程序需要对值(value)进行操作);
在编程语言中,能够表示并操作的的值的类型叫数据类型(type);编程语言最基本的特性就是支持多种数据类型;
当程序需要将值保存备用时,可以将值赋给变量(variable),变量是一个表示值的符号名称,可以通过名称获得对值的引用; JavaScript的数据类型分为原始类型(primitive type)和对象类型(pbjective type);

JavaScript权威指南读书笔记的更多相关文章

  1. JavaScript权威指南读书笔记【第一章】

    第一章 JavaScript概述 前端三大技能: HTML: 描述网页内容 CSS: 描述网页样式 JavaScript: 描述网页行为 特点:动态.弱类型.适合面向对象和函数式编程的风格 语法源自J ...

  2. Javascript权威指南——读书笔记

    一.JavaScript核心语法 1.字符串中接受RegExp参数的方法 (1)text.search(pattern)返回首次匹配成功的位置 (2)text.match(pattern)返回匹配组成 ...

  3. JavaScript 权威指南-学习笔记(一)

    本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! ## JavaScript 权威指南-学 ...

  4. JavaScript权威指南学习笔记6

    这两天主要翻看了书中的第18-22章,重点看了第17章:事件化处理,其它几章节主要是翻了下书知道有相关的概念,没有真正理解其中的内容,或者没有考虑究竟如何能把里面的内容应用到实际的项目中.说的讽刺一点 ...

  5. Javascript权威指南阅读笔记--第3章类型、值和变量(1)

    之前一直有个想法,好好读完JS权威指南,便于自己对于JS有个较为全面的了解.毕竟本人非计算机专业出生,虽然做着相关行业的工作,但总觉得对于基础的掌握并没有相关专业学者扎实,正好因为辞职待业等原因,还是 ...

  6. HTTP权威指南读书笔记

    HTTP权威指南笔记 读书有两种境界,第一种境界是将书读薄,另一种是读厚.本篇文章就是HTTP权威指南的读书笔记,算是读书的第一重境界,将厚书读薄.文章对HTTP的一些关键概念做了比较详细的概述,通读 ...

  7. css权威指南读书笔记

    今天翻手机,翻到了许久之前看css权威指南时的笔记,遂移到博客中来. 1.属性选择器p.one class名为one的p元素p[class][name] 含有class和name属性的p元素p[cla ...

  8. 经典的性能优化最佳实践 web性能权威指南 读书笔记

    web性能权威指南 page 203 经典的性能优化最佳实践 无论什么网络,也不管所用网络协议是什么版本,所有应用都应该致力于消除或减 少不必要的网络延迟,将需要传输的数据压缩至最少.这两条标准是经典 ...

  9. css权威指南读书笔记-第10章浮动和定位

    这一章看了之后真是豁然开朗,之前虽然写了圣杯布局和双飞翼布局,有些地方也是模糊的,现在打算总结之后再写一遍. 以下都是从<css权威指南>中摘抄的我认为很有用的说明. 浮动元素 一个元素浮 ...

随机推荐

  1. 【leetcode】Regular Expression Matching (hard) ★

    Implement regular expression matching with support for '.' and '*'. '.' Matches any single character ...

  2. HDU 4950 Monster

    题目链接 题意:有一个怪物的血量为h,人攻击怪物,每回合可以杀掉a滴血,再回b滴血,k个回合之后人会休息一回合,即人不攻击而怪物回b滴血,问能否杀死.翻译过来就是给定一个数h,每轮可以先减a再加b,k ...

  3. object实现小老鼠交互

    直接使用 <p style="text-align: center; "> <object type="application/x-shockwave- ...

  4. Linux Window Redis安装

    Linux 下简易的安装过程: 1.源码安装之前要先安装gcc,不然编译会出错, 2.下载源码,去http://download.redis.io/releases/这个文件夹内找想安装的版本,我下载 ...

  5. Rabbitmq实现负载均衡与消息持久化

      Rabbitmq 是对AMQP协议的一种实现.使用范围也比较广泛,主要用于消息异步通讯. 一,默认情况下Rabbitmq使用轮询(round-robin)方式转发消息.为了较好实现负载,可以在消息 ...

  6. TCP/IP五层模型

    (2)TCP/IP五层模型的协议   应用层 传输层 网络层 数据链路层 物理层   物理层:中继器.集线器.还有我们通常说的双绞线也工作在物理层 数据链路层:网桥(现已很少使用).以太网交换机(二层 ...

  7. sql语句的join用法

    sql的join分为三种,内连接.外连接.交叉连接. 以下先建2张表,插入一些数据,后续理解起来更方便一些. create table emp(empno int, name char(20),dep ...

  8. WindowManagerPolicy的后缀 解释

    转自:http://blog.csdn.net/hunanwy/article/details/8563090 Ti,called from the input thread. Input threa ...

  9. hdu 2393:Higher Math(计算几何,水题)

    Higher Math Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total ...

  10. POJ1351 Number of Locks(数学)

    截至写博客为止,貌似这是网上第一个采用数学公式来处理的. 网上的题解都是DFS或是动态规划,但感觉可以推公式直接用数学的方法处理,想了好久,终于推出公式. 题意:一个长度为n的由数字1,2,3,4 组 ...