javascript1
<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>
javascript1的更多相关文章
- 网页JavaScript1
DOM的操作 windows对象操作 属性: opener,打开当前窗口的源窗口,首次启动 是null. dialogArgument,对话框的返回值 子对象: history , location ...
- JavaScript-1.最简单的程序之网页弹出对话框,显示为Warning---ShinePans
代码: <html> <head> <meta http-equiv="content-type" content="text/html;c ...
- 前端笔记-javaScript-1
一.JavaScript概述 1.JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEa ...
- 你不知道的JavaScript-1.作用域是什么
作用域是一套规则,用于确定在何处以及如何查找变量.函数等(标识符).如果查找的目的是对变量进行赋值,那么就会使用 LHS 查询:如果目的是获取变量的值,就会使用 RHS 查询. 赋值操作符会导致 LH ...
- JavaScript1.6数组新特性和JQuery的几个工具方法
JavaScript 1.6 引入了几个新的Array 方法,具体的介绍见:New in JavaScript 1.6 .这些方法已经被写进了ECMA262 V5.现代浏览器(IE9/Firefox/ ...
- 巨蟒python全栈开发数据库前端5:JavaScript1
1.js介绍&变量&基础数据类型 2.类型查询&运算符&if判断&for循环 3.while循环&三元运算符 4.函数 5.今日总结 1.js介绍&am ...
- JavaScript---1.计算机的编程基础
学习内容:编程语言.计算机基础 1编程语言 程序员通过编程语言来控制计算机 编程语言:机器语言(计算机只认识机器语言).汇编语言(直接对硬件操作,指令采用英文缩写的标识符,容易记忆).高级语言(C\C ...
- JavaScript1 基础
JavaScript的组成 ·ECMAScript 描述了语言的语法和基本对象/ ·DOM 文档对象模型,描述处理网页内容/ BOM 浏览器对象模型 描述与浏览器进行交互的方法和接口 引入方式/ h ...
- 前端之javascript1
js介绍和js引入页面 学习前端脚本语言javascript的基本概念.页面引入方式.获取页面元素及操作元素属性的技巧,学习函数的基本定义方法和使用方法. JavaScript介绍 JavaScrip ...
随机推荐
- Oracle中merge into的使用 (转)
http://blog.csdn.net/yuzhic/article/details/1896878 http://blog.csdn.net/macle2010/article/details/5 ...
- 【Hibernate学习】 ——ORM(三)
前面几种关系我们曾经就常常常使用,对于继承我们也并不陌生,常常接触的类与类之间的继承用extendskeyword,那么在表与表的关系中怎样表示呢?以下我们来讲继承映射. 继承有三种实现的策略,单表继 ...
- 深入浅出jsonp(转)
前言 第一次听说jsonp,其实早在2年之前.当时在做一个活动页面的抽奖模块,要从服务端get一个概率,当时什么都不懂,同事说用ajax,我就用ajax,同事说dataType改成jsonp,我就改成 ...
- ashx一般处理程序和HttpHandler
asp.net项目中,使用.ashx的文件(一般处理程序)可以用于处理客户端发送来的请求,并将服务器端的处理结果返回给客户端.它能返回的类型可以是文本.或者图片.有时候,我们可以在项目中使用.cs的文 ...
- Docker简介(转)
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...
- BZOJ 1009 HNOI2008 GT考试 KMP算法+矩阵乘法
标题效果:给定的长度m数字字符串s.求不包括子s长度n数字串的数目 n<=10^9 看这个O(n)它与 我们不认为这 令f[i][j]长度i号码的最后的字符串j位和s前者j数字匹配方案 例如,当 ...
- SOA两个接口通常用于实现更:SOAP vs REST
SOA协作架构异构系统,因此,一个跨操作系统的需求.跨语言的通用信息交换格公式. SOAP和REST它们是基于消息正文文本,在跨平台方面相比二进制消息优点.因此,作为选择SOA实施通常用于界面.但SO ...
- LinbDesk --- 新的extjs4.2 desktop demo : 技术交流Q群:336584192
很多朋友对extjs desktop感兴趣,就在原来简单的dsktop基础上,作了很多拓展 主要例如以下: 软件更新情况介绍: LinbDesk 拓展自Extjs 4.2的桌面Demo 拓展代码适用 ...
- Android GPS获取当前经纬度坐标
APP中可能会遇到一种需求,就是将当前所在位置的坐标传到server上,今天我提供三种途径去获取经纬度坐标信息,第一种是通过Android API来实现,另外一种通过百度地图API来实现,第三种通过天 ...
- 批处理删除IIS的everyone、users的访问权限
原文 批处理删除IIS的everyone.users的访问权限 以下批处理代码功能,实现的是,删除C盘的everyone.users用户对IIS的权限. 一.删除C盘的everyone的权限 cd/ ...