Javascript权威指南——第二章词法结构,第三章类型、值和变量,第四章表达式和运算符,第五章语句
第二章 词法结构
一、HTML并不区分大小写(尽管XHTML区分大小写),而javascript区分大小写;在HTML中,这些标签和属性名可以使用大写也可以使用小写,而在javascript中必须小写。
二、javascript使用分号(;)作为语句结束符,如果单行也可以解析成正确语句,可以省略分号。有些程序员习惯在语句前加上一个分号,这是为了避免前面语句因丢失分号造成错误。
第三章 类型、值和变量
一、javascript数据类型分为原始类型和对象类型。原始类型包括数字、字符串和布尔值,其中null和undefined是两个特殊原始值。除了原始值就是对象了。
对象是属性的集合,每个属性都由“名/值”对构成;数组是特殊的对象,表示带编号的值的有序集合。函数也是特殊对象
二、常用Math对象的属性和方法:
Math.pow(a,b);//a的b次幂Math.pow(2,3)表示2的3次幂;Math.pow(2,1/3)表示2的立方根
Math.sqrt(a);//a的平方根
Math.round(a);//四舍五入
Math.ceil(a);//向上求整
Math.floor(a);//向下求整
Math.abs(a);//绝对值
Math.max(a,b,c);//求最大值
Math.min(a,b,c);//求最小值
Math.random();//生成0到1.0的伪随机数
三、Number中属性NaN非数值,和任何值都不相等,包括自身;所以没办法通过x==NaN来判断变量x是否是NaN,应当使用x!=x来判断,当且仅当x为NaN的时候,表达式结果才为true。函数isNaN()的作用与此类似,如果参数是NaN或者是一个非数值,则返回true。还有个类似函数isFinite(),如果参数不是NaN、Infinity或-Infinity的时候返回true。
第四章 表达式和运算符
一、in运算符:左操作数是字符串或可以转换为字符串,右操作数是一个对象。如果右操作数的对象拥有一个名为左操作数值的属性名,表达式返回true
如:var point = { x:1, y:1 }; "x" in point;//true "z" in point;//false
如果是数组对象,使用in表达式如:var arr=[1,4,7];0 in arr;//true '1' in arr;//true 3 in arr;//false 属性名判断为索引了
二、eval()函数
三、delete一元运算符,删除对象属性,如果是数组,delete arr[2],删除数组元素,且数组长度不变
第五章 语句
一、for/in
for (variable in object)
statement
执行for循环时,首先判断object,如果不为null或undefined,执行后续代码。在执行过程中,会依次将object属性名赋值给variable,这样就可以通过以下方式将对象属性名复制到数组中
var o={x:1,y:2,z:3};
var a=[],i=0;
for(a[i++] in o){}
Javascript权威指南——第二章词法结构,第三章类型、值和变量,第四章表达式和运算符,第五章语句的更多相关文章
- 【笔记】javascript权威指南-第二章-词法结构
词法结构 //本书是指:javascript权威指南 //以下内容摘记时间为:2013.7.28 字符集 UTF-8和UTF-16的区别?Unicode和UTF是什么关系?Unicode转义 ...
- JavaScript权威指南 第二章 词法结构
这章主要把保留字说一下 JavaScript 把一些标识符拿出来用做自己的关键字.因此,就不能再在程序中把这些关键字用做标识符了: break delete function return typeo ...
- Javascript权威指南学习笔记
第二章:词法结构 ;function a(){alert(2)};//前面的分号保证正确地语句解析 第三章:类型.值和变量 基本概念: 1.数据类型---能够表示并操作的值的类型叫做数据类型. 2.变 ...
- 《javascript权威指南》读书笔记——第一篇
<javascript权威指南>读书笔记——第一篇 金刚 javascript js javascript权威指南 由于最近想系统学习下javascript,所以开始在kindle上看这本 ...
- 《JS权威指南学习总结--第二章词法结构》
第二章词法结构 内容要点: 一.注释 1. //表示单行注释 2. /*这里是一段注释*/ 3.一般编辑器里加注释是:选中要加注释的语句,按 ctrl+/ 二.直接量 所谓直接量,就是程序中直接使用的 ...
- 《javascript权威指南》读书笔记——第二篇
<javascript权威指南>读书笔记——第二篇 金刚 javascript js javascript权威指南 今天是今年的196天,分享今天的读书笔记. 第2章 词法结构 2.1 字 ...
- 【JavaScript权威指南(第五版)】笔记之第一部分 核心javascript (第1章~第12章)
第一章 javascript概述 ①.javascript是一种松散类型语言;也是一种解释型语言; 第二章 词法结构 ①.大小写敏感 第三章 数据类型和值 ①.isFi ...
- 【笔记】javascript权威指南-第六章-对象
对象 //本书是指:javascript权威指南 //以下内容摘记时间为:2013.7.28 对象的定义: 1.对象是一种复合值:将很多值(原始值或者对象)聚合在一起,可以通过名字访问这些值. ...
- 【笔记】javascript权威指南-第三章-类型,值和变量
javascript中的原始类型和对象类型(基本类型和引用类型) //本书是指:javascript权威指南 //以下内容摘记时间为:2013.7.27 计算机程序运行时需要对值(value ...
随机推荐
- 【BZOJ 3165】【HEOI 2013】Segment
往区间上覆盖一次函数,做法是用线段树维护标记永久化. 每次都忘了线段树要4倍空间,第一次交总是RE,再这么手残的话考场上就真的要犯逗了. #include<cstdio> #include ...
- java 中hashmap和hashtable的区别
1.hashmap是线程不安全的,能够有key,value能有null hashtable是线程安全的,key,value不能有null
- 100114J
经过思考后,很明显,我们可以看出应该是求出两条最长的链,链是指挂在连通块上的
- 控件 UI: VisualState, VisualStateManager, 控件的默认 UI
VisualState 和 VisualStateManager 控件的默认 Style, ControlTemplate, VisualState 示例1.演示“VisualState 和 Visu ...
- WordPress翻译中 __()、_e()、_x、_ex 和 _n 的用法及区别
编译函数 WordPress使用了下面几个函数来方便语言本地化. __() _e() _x() _ex() _n() 以上所列的函数是用来包含所需翻译的字符串的,根据字符串的不同参数和输出类型,需要使 ...
- C# 对多个集合和数组的操作(合并、去重复、判断)
例如:List listA=new List{1,2,4,5,7}List listB=new List{1,3,6,8} listA.AddRange(listB);List Resul ...
- jquery 模糊查询下拉框
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD&g ...
- 去掉谷歌浏览器获取焦点时默认的input、textarea的边框和背景
去掉chrome(谷歌)浏览器默认的input.textarea的边框(border)和背景(background) 及chrome下不可更改textarea大小 1.使用Chrome的都知道,当鼠标 ...
- 在ORACLE触发器里调用JAVA程序
因为项目需要,有一个已经写好的Java程序,想要在Oracle某个表的触发器中调用,以使得每次数据更新时,调用这个JAVA程序,来修改后台某个数据. 现将过程记录如下: 1.编写JAVA程序 publ ...
- JEECMS中返回列表跳转的几种方式
1.返回的不是当前类 <span class="tools pull-right"> <button class="btn btn-info" ...