2015/9/9 js继续学习
var book={ //对象是由花括号括起来的
topic:“JavaScript”;//属性“topic”的值是“JavaScript”
fat:true; //属性“fat”的值是ture
}; //右花括号标记了对象的结束
//通过“.”或"[]"来访问对象属性
book.topic //=>"JavaScript"
book["fat"]
book.author="Flanagan"; //通过赋值创建一个新的对象属性
book.contents={}; //这是一个空对象,他没有属性.
//JavaScript同样支持数组(以数字为索引的列表)
var primes=[2,3,5,7]; //拥有4个值得数组,由“[]”来划定界限
prime[0] //=>数组中的第一个元素(索引为0)
primes.length //=>数组中的元素的个数
primes[peimes.lenght-1] //=>数组的最后一个元素
primes[4]=9; //通过赋值来添加新元素
primes[4]=11; //或通过赋值来改变已有的元素
var empty=[]; //[]是空数组,它具有0个元素
empty.lenght //=>0
//数组和对象中都可以包含另外一个数组或对象:
var points=[ //具有两个元素的数组
{x:0,y:0}, //每个元素都是一个对象
{x:1,y:1}
];
var data={ //一个包含两个属性的对象
trial1:[[1,2],[3,4]], //每一个属性都是数组
trial2:[[2,3],[4,5]] //数组的元素也是数组
};
初始化表达式(initializer expression)
运算符(operator)
//运算符作用于操作数,生成一个新的值
//最常见的是算术运算符
3+2 //=>5;加法
3-2 //=>1;减法
3*2 //=>6;乘法
3/2 //=>1.5;除法
point[1].x-point[0].x //=>1;更复杂的操作数也能照常工作
“3”+“2” //=>"32":+可以完成加法运算也可以作字符串连接
//JavaScript定义了一些算术运算符的简写形式
var count=0;//定义一个变量
count++; //自增1
count——; //自减1
count*=3; //自乘3;和“count=count*3;”写法一样
count+=2; //自增2;和“count=count+2;”写法一样
count //=>6:变量名本身也是一个表达式
//相等关系运算符用来判断两值是否相等
//不等,大于,小于运算符的结果是ture或false
var x=2,y=3; //这里的=等号是赋值的意思,不是比较相等
x==y //=>false:相等
x!=y //=>ture:不等
x<y //=>ture:小于
x>y //=>false:大于
x>=y //=>false:大于等于
x<=y //=>ture:小于等于
“two”=“three” //=>false:两个字符串不相等
“two”>"three" //=>ture:"tw"在字母表中的索引大于“”th
false==(x>y) //=>ture:false和false相等
//逻辑运算符是对布尔值的合并或求反
(x==2)&&(y==3) //ture:两个比较都是ture,&&表示“与”
(x>3)||(y<3) //false:两个比较不都是ture。||表示“或”
!(x==y) //=>ture:!求反
语句(statement)控制结构(control structure)
//函数是一种带有参数的JavaScript的代码端,可以多次调用
function plus1(x){ //定义了名为plus1的一个函数,带有参数X
return x+1; //返回一个比传入的参数大的值
} //函数代码块是由花括号包裹起来的部分
plus1(y) //=>4:y=3,调用函数的结果为3+1
var square=function(x){ //函数是一种值,可以赋值给变量
return x*x; //计算函数的值
} //分号标记了赋值语句的结束
square(plus1(y)) //=>16:在一个表达式中调用两个函数
2015/9/9 js继续学习的更多相关文章
- Ext JS 6学习文档-第7章-图表
Ext JS 6学习文档-第7章-图表 使用图表 本章中将探索在 ExtJS 中使用不同类型的图表并使用一个名为费用分析的示例项目结束本章所学.以下是将要所学的内容: 图表类型 条形图 和 柱形图 图 ...
- 学习js都学习什么?
前言:js(javaScript)是面向对象(OOP)的编程语言,目前不仅仅是客户端语言了,基予node可以做服务器端程序,那我们学习js都学习什么? 学习js,我们学习它的几部分组成 1.ECMAS ...
- js面向对象学习 - 对象概念及创建对象
原文地址:js面向对象学习笔记 一.对象概念 对象是什么?对象是“无序属性的集合,其属性可以包括基本值,对象或者函数”.也就是一组名值对的无序集合. 对象的特性(不可直接访问),也就是属性包含两种,数 ...
- js数组学习整理
原文地址:js数组学习整理 常用的js数组操作方法及原理 1.声明数组的方式 var colors = new Array();//空的数组 var colors = new Array(3); // ...
- js入门学习~ 运动应用小例
要实现的效果如下: 鼠标移入各个小方块,实现对应的效果(变宽,变高,移入透明,移出恢复)~~ (且各运动相互之前不干扰) 主要是练习多个物体的运动框架~~ --------------------- ...
- JS入门学习,写一个时钟~
<!-- 耽搁了几天,于是又继续回到JS的学习了~~ 各种头大,加油吧... --> <!doctype html><html><head> <t ...
- 【干货分享】Node.js 中文学习资料和教程导航
这篇文章来自 Github 上的一位开发者收集整理的 Node.js 中文学习资料和教程导航.Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念,它的目标是帮助程 ...
- js再学习笔记
#js再学习笔记 ##基本 1.js严格区分大小写 2.js末尾的分号可加,也可不加 3.六种数据类型(使用typeof来检验数据的类型) `typeof` - undefined: `var ...
- JS数组学习笔记
原文:JS数组学习笔记 最近在备课数组,发现很多ES5的方法平时很少用到.细节比较多,自己做了大量例子和整理,希望对大家了解JavaScript中的Array有所帮助. 概念 数组是值的有序集合.每个 ...
随机推荐
- IntelliJ IDEA 环境配置
0. 下载 jdk 用于 java developer kit 下载地址 见 rj.baidu.com 1. 从百度 网盘下载 ideaIU-2016.2.5.exe 并安装在window上 2. ...
- python---list列表
Python 列表(List) 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型 ...
- windows server2012 r2 上IIS8.5
一时间不知道怎么开头了,直接上图吧! 开始时慢慢记录, 我记得第一次登陆到windows server 2012 r2 服务器时,有一些激动,兴奋,但马上就陷入不知所措的局面,之前完全没 了解过 se ...
- 透明(颜色)渐变背景(颜色透明背景),兼容IE8
filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#00000000, endColo ...
- (转)SQLServer_T-SQL 语句执行时间的查询
原文地址:http://blog.csdn.net/wangjunhe/article/details/7211974 --利用getdatedeclare @beginTime datetime d ...
- alarm rtc
http://sharp2wing.iteye.com/blog/1329518 http://blog.csdn.net/sking002007/article/details/6593809 io ...
- android开发之单选按钮
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=&q ...
- delphi 怎么获取工程版本号
function GetApplicationVersion:String; // Added 取得程序版本号 var FileName:String; InfoSize,Wnd:DWORD; Ver ...
- MSsql bcp
--将test_1表导出在F盘根目录下/ reconfigure EXEC master..xp_cmdshell 'bcp test.dbo.test_1 out f:\abc.txt -c -q ...
- Linux:去除认证,加速 SSH登录
编辑配置文件 /etc/ssh/sshd_config vim /etc/ssh/sshd_config 找到 UseDNS选项,如果没有注释,将其注释 #UseDNS yes 添加 UseDNS n ...