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. ExpandableListView的用法

    ExpandableListView组件是android中一个比较常用的组件,当点击一个父item的时候可以将它的子item显示出来,像手机QQ中的好友列表就是实现的类型效果.使用Expandable ...

  2. (EM算法)The EM Algorithm

    http://www.cnblogs.com/jerrylead/archive/2011/04/06/2006936.html http://blog.sina.com.cn/s/blog_a7da ...

  3. 【linux】sudo su切换到root权限

    在用户有sudo权限但不知道root密码时可用 sudo su切换到root用户

  4. Linux系统安装时分区的选择(推荐)

    Linux系统安装时分区的选择(推荐)  出处:http://www.cnblogs.com/gylei/archive/2011/12/04/2275987.html 前言: 以前初识Linux时, ...

  5. iOS 一个控件只能拥有一个父类

    不多说上图.多么惨痛的教训,一个子控件   只有最后的一个被addsubview才会生效.

  6. 解决Windows10下80端口被PID为4的System占用的问题

    一.背景 最近由于好奇心,更新了windows10系统,感觉上手还蛮快,而且体验还不错,但是在IDEA中做开发时,使用80端口进行启动项目的时候发现端口被占用了,于是尝试解决这个问题.具体步骤如下,分 ...

  7. NYOJ之三个数从小到大排序

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsoAAAGvCAIAAADNJWRjAAAgAElEQVR4nO3dPXLqSrs24DMJcgbi1A

  8. java 接口与继承

    一.继承条件下的构造方法调用 运行 TestInherits.java 示例,观察输出,注意总结父类与子类之间构造方法的调用关系修改Parent构造方法的代码,显式调用GrandParent的另一个构 ...

  9. Android Attr -- Understanding Android Custom Attributes

    原文:http://androidbook.com/item/4169

  10. 微信token验证失败的解决方法

    一.问题由来 在使用URL和Token启用微信公众平台开发模式消息接口的时候,我们会碰到下面三种情况 1. token校验失败 这样回头检查一下各项配置是否正确.如果确定配置没有问题,请按下面的方法检 ...