JavaScript基本知识

来源:互联网 发布:唐安琪最新知乎 编辑:程序博客网 时间:2024/06/05 12:47

一、JavaScript

1、概念:JavaScript是一种基于对象和事件驱动的脚本语言,在客户端运行。

2、功能:主要在客户端实现数据验证和页面特效,大大提高网页的浏览速度和交互能力。

3、组成:

(1)ECMAScript:描述了语言的语法和基本对象;

(2)文档对象模型(DOM):描述处理网页内容的方法和接口;

(3)浏览器对象模型(BOM):描述与浏览器进行交互的方法和接口;

4、应用方式:

(1)用script标签包裹,内嵌在HTML文档中;

(2)通过script标签src属性引入外部js;

5、Java与JavaScript的区别:

(1)运行环境不同:Java运行在服务端,JavaScript运行在客户端;

(2)Java运行前需要编译,JavaScript不需要编译,直接在客户端运行;

(3)Java是强类型语言,定义变量时必须声明变量类型,在执行时类型不能改变,相对更安全,效率更高;JavaScript是弱类型语言,定义变量时用var,运行时确定变量类型,使用时更灵活方便,但是在运行时容易出现错误;

(4)Java写在独立文档中,JavaScript包含在HTML中;

6、开发环境:文本编辑器

运行环境:浏览器

7、基本数据类型:number、boolean、string、undefined、object

8、变量:JavaScript变量存储的数值可以变化。

(1)var是定义变量关键字,又叫做可变类型;

(2)变量命名只能包含数字、字母、下划线,以字母开头,不能使用关键字;

(3)定义变量可以使用“=”给变量赋初始值,没有则为null;

(4)JavaScript变量名区分大小写

9、运算符与表达式:括号、求反、自加自减、算术运算符、比较运算符、逻辑运算符、条件运算符、赋值运算符、复合运算符

10、if语句、switch语句、for循环、while循环

11、常用的系统函数:

(1)alert:弹出具有一个确定按钮的对话框;

(2)document.write:将字符串显示在页面上;

(3)prompt:从浏览器接收用户输入字符串;

(4)isNaN:是否为非数值类型;

12、自定义函数:

1、有function关键字创建;

2、函数名的命名规则与标识符相同;

3、参数列表可选,多个参数需要使用逗号分隔开;

4、函数体需要大括号括起来;

5、函数体内容可选;

6、函数的返回值可选,使用return语句返回。

13、Date对象

(1)获得日期方法:getDate(当前日期,只显示日)、getDay(当前周几)、getHours(当前小时)、getMinutes(当前分钟)、getSeconds(当前秒)、getTime(当前毫秒)、getYear(当前年份)

(2)设置日期方法:setDate(设置当前日期0~30)、setHorse(设置当前小时0~23)、setMinutes(设置分钟0~59)、setMonth(设置月份0~11)、setTime(设置时间)、setYear(设置年份)

(3)其他日期方法:toString、toLocaleString、setTimeout