js基础

 js简介:

  js(JavaScript)是一种边解释边执行的彻底面向对象的原型式脚本语言。特与HTML(超文本标记语言)一起,在一个web页面中连接多个对象,与web客户实现交互。无论在客户端还是在服务器端,JavaScript应用程序都要下载到浏览器的客户端执行,从而减轻了服务器端的负担。总结其特点如下。

  • JavaScript主要用来向HTML页面中添加交互行为
  • JavaScript是一种脚本语言语法和java类似
  • JavaScript一般用来编写客户端的脚本
  • JavaScript是一种解释性语言,边解释边执行


JavaScript的组成

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:

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 返回值】

    }

调用:

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

原文地址:https://www.cnblogs.com/wangzheand/p/5492079.html