> 文档中心 > 一篇带你入门JavaScript

一篇带你入门JavaScript


一、什么是JavaScript

JavaScript是一门描述型语言,也是一种基于对象(Object)和事件驱动(Event Driven)的,并具有安全性能的脚本语言

总结特点如下

  • JavaScript主要用来在HTML页面中添加交互行为
  • JavaScript是一种脚本语言,无需加载方可运行
  • JavaScript一般用于编写客户端的脚本
  • JavaScript是一种解释性语言,边执行边解释

二、JavaScript的组成

1.ECMAScript标准

ECMAScript是一种开放的,被国际上广为接受的,标准的脚本语言规范.他不与任何具体的浏览器绑定.

ECMAScript标准主要描述了一下内容.

  1. 语法
  2. 变量和数据类型
  3. 运算符
  4. 逻辑控制语句
  5. 关键字,保留字
  6. 对象

ECMAScript是一个描述,规定了脚本语言的所有属性,方法和对象的标准,因此在使用Web客户端脚本编码时一定要遵循ECMAScript标准

2.浏览器对象模型(BOM)

浏览器对象模型(Browser Object Model,BOM),提供了独立于内容与浏览器窗口进行交互的对象,使用浏览器对象模型可以实现与HTML的交互,如网上常见的弹出窗口,前进后退等功能都是浏览器对象控制的.

3.文档对象模型(DOM)

文档对象模型(Document Objecr Model,DOM),是HTML文档对象模型(HTML DOM)定义的一套标准方法,用来访问和操作HTML文档,如网上商城常见的随鼠标移动显示大的图片,弹出小提示等都是文档对象的功劳

三、正式学习

1.JavaScript应用的三种方式

  1. script标签

标签可以包含在文档中的任何地方,只要保证这些代码在被使用前已读取并加载到内存即可

  1. 行内写法

点我

  1. 引用外部js文件

2.变量的使用

定义语言

var 变量名

​ 在js中变量属于弱类型,即不需要特定的指定具体数据类型,变量根据定义自身的类型

数据类型

undefined 未定义类型

null 空类型

number 数值类型

boolean 布尔类型

string 字符串类型

typeof运算符的使用

typeof(值或变量):返回数据类型

String类型的常用方法

方法名称 说 明
charAt(index) 返回在指定位置的字符
indexOf(str,index) 查找某个指定的字符串在字符串中首次出现的位置
substring(index1,index2) 返回位于指定索引index1和index2之间的字符串,并且包括索引index1对应的字符,不包括索index2对应的字符
split(str) 将字符串按照str分割为字符串数组

常用运算符

类型 运算符
算术运算符 + - * / % ++
赋值运算符 = += -=
比较运算符 > < >= <= == != === !==
逻辑运算符 && || !
  • =的区别

    • ===比较的是类型和值
    • ==比较的是值,例:“10”==10为true
  • !==和!=的区别

    • 和以上相同

3.流程控制

if条件语句

if(条件){   //JavaScript代码;}else{  //JavaScript代码;}

switch多分支语句

switch (表达式){    case 常量1 :    JavaScript语句1;break;case 常量2 :  JavaScript语句2; break;  ... default : }

for,while循环语句

for(初始化;  条件;  增量) {      JavaScript代码; }while(条件) {      JavaScript代码;}

for-in

for(var element in arr){     //JavaScript代码;}

流程控制关键字

break:作用在循环体内或switch内,退出当前循环题或switch结构

continue:作用在循环体内,结束本次循环

4.常用的输入/输入

提示框:

alert("提示信息");

输入框:返回输入结果

prompt("提示信息", "输入框的默认信息");

对话框:用于显示一个带有指定消息和确认及取消按钮的对话框

confirm("指定消息")

5.常用系统函数

parseInt (“字符串”)

将字符串转换为整型数字

parseFloat(“字符串”)

将字符串转换为浮点型数字

isNaN()

用于检查其参数是否是非数字

6.事件与函数(方法)

1.常用事件

名称 说明
onload 一个页面或一幅图像完成加载
onlick 鼠标单击某个对象
onmouseover 鼠标指导移到某元素上
onkeydown 某个键盘按键被按下
onchange 域的内容被改变

2.函数

定义函数

function 函数名(参数1,参数2,。。。){     //JavaScript语句     [return 返回值]}

调用函数

事件名=“方法名”

例:

<button type="button" onclick="函数名(参数列表);">点我触发事件绑定的方法<'/button>

植物大战僵尸