JavaScript权威指南读书笔记
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权威指南读书笔记的更多相关文章
- JavaScript权威指南读书笔记【第一章】
第一章 JavaScript概述 前端三大技能: HTML: 描述网页内容 CSS: 描述网页样式 JavaScript: 描述网页行为 特点:动态.弱类型.适合面向对象和函数式编程的风格 语法源自J ...
- Javascript权威指南——读书笔记
一.JavaScript核心语法 1.字符串中接受RegExp参数的方法 (1)text.search(pattern)返回首次匹配成功的位置 (2)text.match(pattern)返回匹配组成 ...
- JavaScript 权威指南-学习笔记(一)
本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! ## JavaScript 权威指南-学 ...
- JavaScript权威指南学习笔记6
这两天主要翻看了书中的第18-22章,重点看了第17章:事件化处理,其它几章节主要是翻了下书知道有相关的概念,没有真正理解其中的内容,或者没有考虑究竟如何能把里面的内容应用到实际的项目中.说的讽刺一点 ...
- Javascript权威指南阅读笔记--第3章类型、值和变量(1)
之前一直有个想法,好好读完JS权威指南,便于自己对于JS有个较为全面的了解.毕竟本人非计算机专业出生,虽然做着相关行业的工作,但总觉得对于基础的掌握并没有相关专业学者扎实,正好因为辞职待业等原因,还是 ...
- HTTP权威指南读书笔记
HTTP权威指南笔记 读书有两种境界,第一种境界是将书读薄,另一种是读厚.本篇文章就是HTTP权威指南的读书笔记,算是读书的第一重境界,将厚书读薄.文章对HTTP的一些关键概念做了比较详细的概述,通读 ...
- css权威指南读书笔记
今天翻手机,翻到了许久之前看css权威指南时的笔记,遂移到博客中来. 1.属性选择器p.one class名为one的p元素p[class][name] 含有class和name属性的p元素p[cla ...
- 经典的性能优化最佳实践 web性能权威指南 读书笔记
web性能权威指南 page 203 经典的性能优化最佳实践 无论什么网络,也不管所用网络协议是什么版本,所有应用都应该致力于消除或减 少不必要的网络延迟,将需要传输的数据压缩至最少.这两条标准是经典 ...
- css权威指南读书笔记-第10章浮动和定位
这一章看了之后真是豁然开朗,之前虽然写了圣杯布局和双飞翼布局,有些地方也是模糊的,现在打算总结之后再写一遍. 以下都是从<css权威指南>中摘抄的我认为很有用的说明. 浮动元素 一个元素浮 ...
随机推荐
- linux 增加用户 useradd 用法小结及配置文件说明
转自CSDN,http://blog.csdn.net/warden2010/article/details/5132290,谢谢作者 在Linux 系统中,所有的用户和组像一个国家.如果国家要繁荣昌 ...
- C# Arraylist + struct 综合练习 枚举ENUE 递归
枚举类型 一组常量的组合, 在不制定任何索引的情况下,默认第一个字段从0开始,之后的依次+1 在指定了某个索引的情况下,之后的依次+1 若之前定义的某字段的索引指向了之后的某个默认字段,那么他俩完全相 ...
- HDU 5752 Sqrt Bo (思维题) 2016杭电多校联合第三场
题目:传送门. 题意:一个很大的数n,最多开5次根号,问开几次根号可以得到1,如果5次还不能得到1就输出TAT. 题解:打表题,x1=1,x2=(x1+1)*(x1+1)-1,以此类推.x5是不超过l ...
- August 29th 2016 Week 36th Monday
Every has the capital to dream. 每个人都有做梦的本钱. Your vision, our mission. That is an advertisment of UMo ...
- Linux 中文乱码问题解决
本文转载自:http://linux-wiki.cn/wiki/zh-hans/Java%E7%A8%8B%E5%BA%8F%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93%E ...
- VAssistX的VA Snippet Editor的类注释和函数注释
title:类注释shortcut:=== /******************************************************** [DateTime]:$YEAR$.$M ...
- springmvc中RedirectAttributes的作用
RedirectAttributes在重定向的时候可以传参,不能跨站传参,因为参数是保存在服务器端
- android setCompoundDrawables 不显示问题
在 vh.tvAddr.setCompoundDrawables(getResources().getDrawable(R.drawable.ic_real_state_loc), null, nul ...
- MVC学习笔记---各种上下文context
0 前言 AspNet MVC中比较重要的上下文,有如下: 核心的上下文有HttpContext(请求上下文),ControllerContext(控制器上下文) 过滤器有关有五个的上下文Actio ...
- MVC基础知识 – 1.抽象工厂模式
1.调用规则 2.简单工厂 问题:在List.aspx里怎么new一个业务层? 2.1.再在 02SBLL 解决方案里建一个类库 BLL_Tow,也有一个 Users.cs 2.2.建立一个工厂 2. ...