介绍:
JavaScript(以下简称JS)是一种基于对象和事件驱动的脚本语言。主要用于为HTML添加交互行为。
基本用法:
结构:
JS类似于CSS,所有代码必须写在引用之中,引用分为外部、内部、行内。
内部引用(常用):
<script type="text/JavaScript"> <!--JavaScript语句;--> </script>
外部引用(重要):
//调用外部JS的代码 <script src="js的路径" type="text/javascript"></script>
行内(了解):
//行内JS为按钮添加弹出框 <input type="button" value="点击" onclick="javascript:alert('弹出框')"/>
语法:
变量:
JS中变量在声明时并不指定其类型(默认为undefined类型),变量类型在赋值时自动获取。
var v; alert(typeof(v));//获取变量类型 v=1; alert(typeof(v));
数据类型:
undefined类型:表明变量未初始化,唯一值为undefined。
number类型:包含各种数值。
string类型:字符串和字符。
boolean类型:布尔值。
object(对象类型):包括数组、null和对象。
function(函数类型):包含系统和自定义函数。
方法:
通过对象调用的javascript函数,因为明确指定了对象,所以一般想用什么方法,对象.方法名就好了。
在调试代码时常用到的两个方法:
alert();//弹出警告对话框,等待用户确认或关闭 prompt();//弹出提示对话框,等待用户输入
函数:
一段代码,通过函数名调用,根据需要分为是否有参数和返回值的函数。
根据类型分为系统函数和自定义函数
常见的系统函数:
var a = parseInt("字符串");//将字符串转换成int类型的值。 var b = parseFloat("字符串");//将字符串转换成float的值。 //检测的parseInt出来的值是否是非数字。 var num = isNaN("12.5");//返回false var num = isNaN("12.5e");//返回true
自定义函数的语法:
function 方法名(参数1,参数2){ //js代码 return 值; }
事件:
事件是使用JS实现网页特效的灵魂内容,在浏览器进行交互时触发,来完成网页中的各种特效。可以理解为一种写好的判断。
常见的事件:
onload:一个页面或图像完成加载
onlick:鼠标单击某个对象
onmouseover:鼠标移到某元素上
onkeydown:某个键盘按键被按下
onchange:域的内容被改变
语法规范:
1.js中区分大小写:
内置对象的首字母一般大写。关键字(for)一般小写。
2.变量、对象和函数的名称:
命名可以包含字母,数字,下划线,$,但是首字母不能是数字。
3.分号:
代表结束语句。仅作为规范语句,大部分情况下不会引起报错。