未加星标

《javascript权威指南》第一章-第二章-第三章

字体大小 | |
[前端(javascript) 所属分类 前端(javascript) | 发布者 店小二03 | 时间 2016 | 作者 红领巾 ] 0人收藏点击收藏
第一章 表达式

当学习一门新的编程语言的时候,应当对照书中的实例边学边动手做,反复演练以加深自己的理解。

//初始化表达式initialize expression //对象是名/值对的集合,或字符串到值映射的集合 var book = { //对象用花括号括起来 topic:"javascript", //用冒号 fat:true }; console.log(book.topic); //用点号.或者[]调用对象属性 console.log(book["fat"]); book.author = "Jack"; //直接创建新属性也可以 book.contents = {}; //{}表示空对象 var primes = [2,3,5,7]; //这是数组 primes[0]; primes.length; primes[4] = 9; var empty = []; empty.length; var points = [ //支持数组里面包含对象 {x:0,y:0}, {x:1,y:1} ]; var data = { //也支持对象里面包含数组 test1 : [[1,2],[3,4]], test2: [[2,3],[4,5]] }; function plus1(x) { //定义了名为plus1的一个函数,并可以传入参数x return x +1; } plus1(y); //调用函数 var square = function (x) {//函数是一种值,可以赋值给变量 return x *x; }; square(plus1(y)); //在一个表达式调用两个函数,先计算括号内的函数,获得返回值再计算外面的函数 //当函数和对象合写在一起时,函数就变成了方法method var a = []; a.push(1,2,3); 第二章 词法结构 2.1 字符集

javascript是unicode字符集编写的,ECMAscript 3 要求unicode 2.1,ECMAscript5 要求unicode3 or higher

javascript区分大小写的 一般情况下,javascript会忽略程序中的表示之间的空格,换行符,需要识别普通空格符的话可以使用\u0020 这样的 2.2 注释 支持// 支持/* */,这里有两种情况,一个是不跨行的,一个是跨行的,跨行的话就是 /* * fdsfd * fddf */ 2.4 标示符和保留字

javascript标示符必须以字母,下划线或美元符开始,后足的字符可以是字母,数字,下划线或美元符

第三章 类型,值和变量

javascript的数据类型分为两类:

原始类型primitive type (数字,字符串,布尔值等) 对象类型object type

javascript有两个特殊值:

null 空 undefined 未定义 上述都不是数字和字符串和布尔值,他们通常分别代表了各自特殊类型的唯一成员

在javascript中除了数字,字符串,布尔值,null和undefined之外的都是对象了

普通的对象是“命名值”的无序集合,也有有序集合,例如数组 还有一种特殊对象是函数function,函数是具有与他相关联的可执行代码的对象

从技术上讲,只有javascript对象才能拥有方法,然后数字,字符串和布尔值也可以拥有自己的方法,在javascript中,只有null和undefined是无法拥有方法的值

javascript可以自由地进行数据类型转换,因为javascript是弱类型的语言。

3.1 数字

javascript不区分整数值和浮点数值,在javascript中所有的数字均用浮点数值表示。

当一个数字直接出现在javascript程序中,我们称之为数字直接量numeric literal。

3.1.1 整形直接量

在javascript中,用一个数字序列表示一个十进制整数

3.1.2浮点型直接量

可以直接写小数点,例如3.1415923

3.1.3 javascript中的算数运算 支持+ * / % 可以通过Math对象来做复杂的运算 javascript中的算数运算在溢出overflow(会报Infinity),下溢underflow(会返回0或者-0)或被零整除时不会报错(只是简单的返回Infinity或者-Infinity) 0/0是没有意义的,会返回NaN,无穷大除以无穷大,给任意负数开方运算或者算术运算符与不是数字或无法转换为数字的操作数一起使用时都将返回NaN Infinity表示无穷大,NaN表示非数字值(他和任何值都不相等) 可以用isNaN方法来判断是否NaN,或者使用isFinite方法判断,如果不是NaN,Infinity或-Infinity的时候会返回true

本文前端(javascript)相关术语:javascript是什么意思 javascript下载 javascript权威指南 javascript基础教程 javascript 正则表达式 javascript设计模式 javascript高级程序设计 精通javascript javascript教程

主题: 数据美元变量
分页:12
转载请注明
本文标题:《javascript权威指南》第一章-第二章-第三章
本站链接:http://www.codesec.net/view/480532.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 前端(javascript) | 评论(0) | 阅读(31)