通道为P2H客户专用,采用支付宝付款。请在支付前与本网站达成一致。请务必与P2H确认好订单和货款后,再付款。可以在快速付款通道里的“标题”、“订单金额”、“付款方”和备注中填入相应的订单信息。

我们提供以下几种银行的在线支付,银行在陆续增加

【P2H观点】:javascript在我们切图过程中常常使用到,是一门网页的基础语言,P2H在切图过程中,会经常用javascript或者jQuery或者yui或者kissjs等等js或者js框架来做一些好看的特效,例如选项卡,图片切换,图片慢慢加载出来,回到顶部等等。都是用javascript做出来的。
什么是javascript?
Javascript是一种由NetscapeLiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。
javascript简介
 JavaScript是一种基于对象和事件驱动并 具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初 由网景公司的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。[1] Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的 JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。    Netscape公司在最初将其脚本语言命名为LiveScript。在Netscape在与Sun合 作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”[2],因此语法上有类 似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计原则源自Self和Scheme[3].JavaScript与Java名 称上的近似,是当时网景为了营销考虑与Sun公司达成协议的结果。为了取得技术优势,微软推出了JScript来迎战JavaScript的脚本语言。为 了互用性,Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。现在两者都属于ECMAScript的实 现。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的编程语言来推广和宣传,但是JavaScript具有非常丰富的特性。   目前javascript的最新版本为1.9版。

1、运算符

运算符就是完成操作的一系列符号,它有七类:   赋值运算符(=,+=,-=,*=,/=,%=,<<=,>& gt;=,|=,&=)、算术运算符(+,-,*,/,++,–,%)、比较运算符(>,<,<=,& gt;=,==,===,!=,!==)、逻辑运算符(||,&&,!)、条件运算(?:)、位移运算符(|,&,<& lt;,>>,~,^)和字符串运算符(+)。   可能很多人不知道”===”是什么。   在这里,我为大家解释一下,在JavaScript中,“===”是全同运算符。   等同运算符的比较规则:   当两个运算数的类型不同时:将他们转换成相同的类型, 1)一个数字与一个字符串,字符串转换成数字之后,进行比较。   2)true转换为1、false转换为0,进行比较。   3)一个对象、数组、函数与 一个数字或字符串,对象、数组、函数转换为原始类型的值,然后进行比较。(先使用valueOf,如果不行就使用toString)   4)其他类型的组合不相等。   想两个运算数类型相同,或转换成相同类型后:   1)2个字符串:同一位置上的字符相等,2个字符串就相同。   2)2个数字:2个数字相同,就相同。如果一个是NaN,或两个都是NaN,则不相同。   3)2个都是true,或者2个都是false,则相同。   4)2个引用的是同一个对象、函数、数组,则他们相等,如果引用的不是同一个对象、函数、数组,则不相同,即使这2个对象、函数、数组可以转换成完全相等的原始值。   5)2个null,或者2个都是未定义的,那么他们相等。   而“===”是全同运算符,全同运算符遵循等同运算符的比较规则,但是它不对运算数进行类型转换,当两个运算数的类型不同时,返回false;只有当两个运算数的类型相同的时候,才遵循等同运算符的比较规则进行比较。   例如:null==undefined 会返回真, 但是null===undefined 就会返回假!

2、表达式

运算符和操作数的组合称为表达式,通常分为四类:赋值表达式、算术表达式、布尔表达式和字符串表达式。

3、语句

JavaScript程序是由若干语句组成的,语句是编写程序的指令。JavaScript提供了完整的基本编程语句,它们是:   赋值语句、switch选择语句、while循环语句、for循环语句、for each循环语句、do while循环语句、break循环中止语句、continue循环中断语句、with语句、try…catch语句、if语句 (if..else,if…else if …)。

4、函数

函数是命名的语句段,这个语句段可以被当作一个整体来引用和执行。使用函数要注意以下几点:   1)函数由关键字function定义(也可由Function构造函数构造)   2)使用function关键字定义的函数在一个作用域内是可以在任意处调用的(包括定义函数的语句前);而用var关键字定义的必须定义后才能被调用   3)函数名是调用函数时引用的名称,它对大小写是敏感的,调用函数时不可写错函数名   4)参数表示传递给函数使用或操作的值,它可以是常量,也可以是变量,也可以是函数,在函数内部可以通过arguments对象(arguments对象是一个伪数组,属性callee引用被调用的函数)访问所有参数   5)return语句用于返回表达式的值。   6)yield语句扔出一个表达式,并且中断函数执行直到下一次调用next。   一般的函数都是以下格式:   function myFunction(params){   //执行的语句   }   函数表达式:   var myFunction=function(params){   //执行的语句   }   var myFunction = function(){   //执行的语句   }   myFunction();//调用函数   匿名函数,它常作为参数在其他函数间传递:   window.addEventListener(‘load’,function(){   //执行的语句   },false);

5、对象

JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。   一组包含数据的属性和对属性中包含数据进行操作的方法,称为对象。比如要设定网页的背景颜色,所针对的对象就是document,所用的属性名是bgcolor,如document.bgcolor=”blue”,就是表示使背景的颜色为蓝色。

6、事件

用户与网页交互时产生的操作,称为事件。事件可以由用户引发,也可能是页面发生改变,甚至还有你看不见的事件(如Ajax的交互进度改变)。绝大部分事 件都由用户的动作所引发,如:用户按鼠标的按键,就产生click事件,若鼠标的指针在链接上移动,就产生mouseover事件等等。在 JavaScript中,事件往往与事件处理程序配套使用。   而对事件的处理,W3C的方法是用addEventListener()函数,它有三个参数:事件,引发的函数,是否使用事件捕捉。为了安全性,建议将第三个参数始终设置为false   传统的方法就是定义元素的on…事件,它就是W3C的方法中的事件参数前加一个“on”。而IE的事件模型使用attachEvent和dettachEvent对事件进行绑定和删除。JavaScript中事件还分捕获和冒泡两个阶段,但是传统绑定只支持冒泡事件。

7、变量

如 var myVariable = “some value”;   变量有它的类型,上例中myVariable的类型为string(字符串)   javascript支持的常用类型还有:   object:对象   array:数组   number:数   boolean:布尔值,只有true和false两个值,是所有类型中占用内存最少的   null:一个空值,唯一的值是null   undefined:没有定义和赋值的变量   实际上JavaScript的变量是弱变量类型,你赋值给他的是字符串,他就是String .   是数字他就是整型。是true和false他就是boolean型(注意,不能加引号,不然会被当成字符串处理)。

JavaScript 能做什么?
JavaScript 为 HTML 设计师提供了一种编程工具
HTML 创作者往往都不是程序员,但是 JavaScript 却是一种只拥有极其简单的语法的脚本语言!几乎每个人都有能力将短小的代码片断放入他们的 HTML 页面当中。
JavaScript 可以将动态的文本放入 HTML 页面
类似于这样的一段 JavaScript 声明可以将一段可变的文本放入 HTML 页面:document.write(“<h1>” + name + “</h1>”)
JavaScript 可以对事件作出响应
可以将 JavaScript 设置为当某事件发生时才会被执行,例如页面载入完成或者当用户点击某个 HTML 元素时。
JavaScript 可以读写 HTML 元素
JavaScript 可以读取及改变 HTML 元素的内容。
JavaScript 可被用来验证数据
在数据被提交到服务器之前,JavaScript 可被用来验证这些数据。
JavaScript 可被用来检测访问者的浏览器
JavaScript 可被用来检测访问者的浏览器,并根据所检测到的浏览器,为这个浏览器载入相应的页面。
JavaScript 可被用来创建 cookies
JavaScript 可被用来存储和取回位于访问者的计算机中的信息。

真实的名称是 ECMAScript

JavaScript 的正式名称是 “ECMAScript“。这个标准由 ECMA 组织发展和维护。

ECMA-262 是正式的 JavaScript 标准。这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft)。

Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 1996 年开始,已经出现在所有的 Netscape 和 Microsoft 浏览器中。

ECMA-262 的开发始于 1996 年,在 1997 年 7 月,ECMA 会员大会采纳了它的首个版本。

在 1998 年,该标准成为了国际 ISO 标准 (ISO/IEC 16262)。

这个标准仍然处于发展之中。