<script>
//初始化表达式:通过方括号定义数组元素和通过花括号定义对象属性名和属性值之间的映射关系的语法
//通过“.”和“[]”来引用对象属性或数组元素的值就构成一个表达式。
var book={
topic:'javascript',
fat:true
}
console.log(book.topic);//javascript
console.log(book['fat']);//true
console.log(book.author);//undefind
book.author='Flanagan';
book.contents={};
console.log(book['contents']);//Object{}
var primes=[2,3,5,7];
console.log(primes[0]);//
console.log(primes.length);//
console.log(primes[primes.length-1]);//
primes[4]=9;
primes[4]=11;
var empty=[];
console.log(empty.length);//
var points=[
{x:0,y:0},
{x:1,y:1}
]
var data={
trial1:[[1,2],[3,4]],
trial2:[[2,3],[4,5]]
}
//var count=0;定义一个变量
//count++;自增1
//count+=2;自增2;和"count=count+2"写法一样
//count变量本身也是一个表达式
//不等、大宇、小于运算结果是true或false
console.log("two"=="three")//false
console.log("two">"th")//true,"tw"在字母表中的索引大于"th"
//console.log(false==(x<y))//true,false和false相等
//逻辑运算符是对布尔值的合并或求反
//console.log((x==2)&&(y==3))//true,两个比较都是true,&&表示“与”
//console.log((x>3)||(y<3))//false,两个比较不都是true,||表示“或”
//console.log(!(x==y))//true"!"求反
//表达式和语句:
//表达式仅计算出一个值并不做任何操作,它不改变程序的运行状态
//语句并不包含一个值(或者说它包含的值我们并不关心),但它们改变程序的运行状态
function plus1(x){
return x+1;
};
console.log(plus1(3))//
var square=function(x){
return x*x;
};
console.log(square(plus1(3)))
//函数是带有名称和参数的javascript代码段,可以一次定义多次调用
//当将函数和对象和写在一起时,函数就变成了”方法“
//对象是名/值对的集合,或字符串到值映射的集合
//当函数赋值给对象的属性,我们称为“方法”,所有的javascript对象都含有方法
var a=[];
a.push(1,2,3,4);//push方法数组中添加元素
a.reverse();//元素次序取反
console.log(a);
//定义自己的方法,“this”关键字是对定义方法的对象的引用
points.dist=function(){//定义一个方法用来计算两点之间的距离
var p1=this[0];//通过this获得对当前数组的引用并取得调用的数组前两个元素
var p2=this[1];
var a=p2.x-p1.x;//x坐标轴上的距离
var b=p2.y-p1.y;
return Math.sqrt(a*a+b*b)//勾股定理
}
console.log(points.dist())//求得两点之间的距离 </script>

最新文章

  1. meta头部标签意义作用!
  2. square开源vim,tmux配置在linux上使用
  3. mybatis动态SQL中的sql片段
  4. openstack kilo 流量
  5. Bus Pass
  6. Hadoop集群安装配置教程_Hadoop2.6.0_Ubuntu/CentOS
  7. Jquery 操作Html 控件 CheckBox、Radio、Select 控件
  8. 单/多行文本添加省略号 (o゚ω゚o)
  9. android 该项目的优化toast优化技巧
  10. CSM认证培训知识汇总
  11. Reinstall the Arduino Pro Mini Bootloade ISP(转)
  12. CSS3选择器~一看吓一跳,这么多不会
  13. C#学习笔记-观察者模式
  14. web安全-XSS攻击及防御
  15. Java连接数据库,及增删改查
  16. 寒假作业 pta编程总结2
  17. python 条件语句和基础数据类型
  18. JDBC MVC框架实现用户登录
  19. 【python-pip】pip安装国外插件timeout解决方案
  20. 部署AlwaysOn第三步:集群资源组的健康检测和故障转移

热门文章

  1. 如何使用autolayout的UIView加入动画
  2. Sphinx/Coreseek 4.1 跑 buildconf.sh 一个错误,无法生成configure档
  3. [HA]负载均衡:HAPROXY与KEEPALIVED强强联合
  4. SQL Tuning Health-Check Script (SQLHC)
  5. uva 10635 Prince and Princess(LCS成问题LIS问题O(nlogn))
  6. MVC 分离Controllers-Views
  7. hdu 5045 Contest(状态压缩DP)
  8. CoffeeScript NgComponent
  9. 采用Visual Stuidio 2010 创建网站栏
  10. Flux是一个Facebook团队的前端开发架构