JavaScript基础
#1.2 什么是JavaScript
JavaScript是一种描述性语言,也是一种基于对象(object)和事件驱动(Event Driven)的,并具有安全性能的脚本语言。
总结其特点:
1.JavaScript主要用来在HTML页面中添加交互行为。
2.JavaScript是一种脚本语言,语法和Java类似。
3.JavaScript一般用来编写客户端的脚本。
4.JavaScript是一种解释性语言,边执行边解释。
1.2.1 JavaScript的组成
1. ECMAScript标准
2. 浏览器对象模型 (BOM)
3. 文档对象模型(DOM)
1.2.2 JavaScript的基本结构
1.JavaScript的基本结构
1.2.3在网页中引用JavaScript的方式
- 内部JavaScript文件。
- 使用外部JavaScript文件。
- 直接在HTML标签中。
1.3.1变量的声明和赋值
语法
var合法的变量名;
●var是声明变量所使用的关键字。
JavaScript变量名与Java变量的命名规则相同,即可以是由数字,字母,下划线和"$"符号组成,但首字母不能是数字,并且不能使用关键字命名。可以在声明变量的同时为变量赋值,这称为 变量的初始化;也可以在稍后的脚本中为变量赋值。
●JavaScript区分大小写,所以大小写不同的变量名表示不同的变量。
#数据类型
●undefined (未定义类型)
●null (空类型)
●number (数值类型)
●String (字符串类型)
●boolean (布尔类型)
typeof
语法
typeof (变量或值);
数组
JavaScript中的数组也是具有相同数据类型的一个或多个值的合集。数组用一个名称存储一系列的值,用下标区分数组中的每个值,数组的下标从0开始。
语法
为数组元素赋值
数组的常用属性和方法
运算符号
1、对于string,number等基础类型 , 和=是有区别的
1 )不同类型间比较, ==之比较“转化成同-类型后的值”看“值"是否相等, =如果类型不同,其结果就是不等
2)同类型比较,直接进行“值” 比较,两者结果- -样
2、对于Array,Object等高级类型, 和=是没有区别的进行”指针地址”比较
3、基础类型与高级类型比较, = =和=是有区别的
- 对于== ,将高级转化为基础类型,进行“值” 比较
2)因为类型不同 , ===结果为false
#逻辑控制语句条件结构
循环结构
break:可以立即退出整个循环
continue :只是退出当前循环,根据判断条件决定是否进行下一次循环
单行注释: //
多行注释: /…/
常用的输出/输入警告(alert)
此方法会创建一个特殊的小对话框,该对话框带有一个字符串和一个"确定”按钮
语法
alert(“提示信息”);
提示(prompt)
prompt()方法会弹出一个提示对话框,等待用户输入一行数据;
语法
prompt("提示信息”, “输入框的默认信息”) ;
常用系统函数
JavaScript提供了两种把非数字的原始值转化为数字的函数,即parseInt()和parseFloat()。
语法
parseInt(“字符串”);
parseFloat()函数和parseInt()的处理方式相似,从位置0开始查看每个字符,直到找到第一个非有效的字符为止,然后把该字符之前的字符串转化为浮点数。
parseFloat(“字符串”);
isNaN()
isNaN()函数用于检查其参数是否是数字语法
isNaN(x);
如果x是特殊的非数字值, 则返回值是true ,否.则返回false ;
自定义函数定义函数
在JavaScript中,自定义函数有关键字function,函数名,一组参数及置于括号中待执行的函数语法
function函数名(参数1 ,参数2,参数3,… ){ / / JavaScr ipt语句;
「return 返回值1/
调用函数
事件名=“函数名()”;
常用的事件
onIoad : 一个页面或一幅画像完成加载
onlick : 鼠标单击某个对象
onmouseover : 鼠标指导移到某元素上
onkeydown : 某个键盘被按下
onchange : 域的内容被改变