一.概述
JavaScript简介
JavaScript一种直译式脚本语言,==是一种动态类型、弱类型、基于原型的语言,内置支持类型。==它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
简称js脚本,配合页面一起使用
作用:
- 1.页面特效:tab选项卡,轮播图等
- 2.表单验证:验证输入信息的正确性
- 3.动态展示数据(DOM编程)
特点:
- 1、Javascript属于解释型语言,无需编译,浏览器进行解释执行,运行在客户端
- 2、弱类型语言(声明变量时无需指定数据类型,变量的数据类型取决于所赋值的类型)
typeof语句 能够获取变量的类型
string number boolean object undefined五种类型
动态数据类型:所赋值的类型可以改变
对象:
- JSON对象:var stu1={name:‘cc’,age:20,address:‘理工北门’};
- 数组对象:var aryStu=[“aa”,“bb”,“cc”];
二.JavaScript基本语法
2.1 变量声明
var 变量名;
2.2 基本类型
Number、String、Boolean、Undefined、Null五种。
2.3 引用类型
student被赋值为了一个JSON,全称是JavaScript Object Notation,叫做JavaScript对象标记,也就是说,在JavaScript中,JSON是用于标记一个对象的。
2.4函数
用function关键字来声明,后面是方法名字,参数列表里不写var。整个方法不写返回值类型。
2.5常见的弹窗函数
alert()
警示窗:提示信息 alert(“内容”); 确定
alert方法没有返回值,也就是说如果用一个变量去接受返回值,将会得到undefined。
confirm()
确认框:在 是和否之间做出选择
他的返回值是boolean,当你点击“确定”时,返回true,无论你点击“取消”还是右上角的那个“X“关闭,都返回false。
prompt()
输入窗口在提示信息的同时,能够接收用户的输入
当你点击确定的时候,返回用户输入的内容。当你点击取消或者关闭的时候,返回null。
2.5 事件
【说明】任何标签都具有单击、双击事件
- 鼠标事件
- 键盘事件
onblur 失去焦点
onfocus 获得焦点
onkeyup 键盘的键抬起
onkeypress 按下并抬起
ondblclick 鼠标双击
onclick 鼠标单击
产生指定范围的随机数:
Math.random()*(上限-下限+1)+下限