ECMAScriptjs基础

 js简介:

  js(JavaScript)是一致种植无尽讲边履之到底面向对象的原型式脚本语言。特和HTML(超文本标记语言)一起,在一个web页面中总是多单目标,与web客户实现相互之间。无论在客户端还是以服务器端,JavaScript应用程序都如产充斥及浏览器的客户端执行,从而减轻了服务器端的负责。总结该特征如下。

  • JavaScript主要用于向HTML页面中长交互行为
  • JavaScript是一致种植脚本语言语法和java类似
  • JavaScript一般用来编排客户端的台本
  • JavaScript是一模一样种植解释性语言,边讲边履


JavaScript的组成

ECMAScript 1

ECMAScript:

  ECMAScript是相同种开放之、国际直达广为接受之、标准的脚本语言规范。他莫跟另外现实的浏览器绑定。ECMAScript标准要讲述了瞬间内容。

  •   语法
  • 变量和数据类型
  • 逻辑控制语句
  • 关键字、保留字
  • 对象

浏览器对象模型

  浏览器对象模型(Browser Object
Model,BOM)提供了独立为情节及浏览器窗口进行互动的靶子,使用BOM可以实现和HTML的互相

文档对象模型

  文档对象模型(Document Object Model,DOM)是HTML文档对象模型定义的一律法标准措施,用来访问和操作HTML文档


JavaScript的变量和数据类型

  JavaScript是一模一样种弱类型语言,没有明了的数据类型,也就是说在声明变量是休需要指定它的档次,变量的档次由其的单纯控制。

  声明变量的语法:var 合法的变量名为=值;

 


数据类型:

  • undefined:未定义类型(表示该变量没有初始值)
  • null:空类型(表示什么都没底占位符,可用来检测某个变量是否给赋值。值undefined实际上即便是由于null派生来的,所以JavaScript把她们定义也当)
  • number:数值类(包含整数和小数)
  • String:字符串类型
  • Boolean:布尔品种

String对象的常用方法

  • toString():返回字符串
  • toLowerCase():把字符串转换为题写
  • toUpperCase():把字符串装换为题写
  • charAt(index):返回在指定位置的字符
  • indexOf(str,index):查找某个指定的字符串在字符串中首浅出现的职位
  • substring(index1,index2):返回位于指定索引index1和index2之间的字符串(包括index的目录不包括index2)
  • split():将字符串分割为字符串数组

数组

  数组:具有相同数据类型的一个要多只价的集结。数组用一个名存储一雨后春笋之价值用生标区分数组被的每个值,数组的下标从0开始。

model:

ECMAScript 2ECMAScript 3

1 <script type=“text/javascript”>
2     var array=new Array(4);//定义一个长度为四的数组
3 //给数组的前两项赋值
4     array [0]=1;
5     array [1]=2;
6 //输出数组的第零项
7     alert(array [0]);
8 </script>

model

往往组的常用方法以及特性

属性:

  length:设置或返回数组中元素的数额


方法:

  • join():把数组的保有因素放入一个字符串,通过一个相间符分割。
  • sort():对数组排序
  • push():向数组末尾添加一个还是另行多因素,并赶回新的长短

自定义函数:

语法:

    function 函数名(参数){

      JavaScript语句;

      【return 返回值】

    }

调用:

    事件名=“函数名()”;