一。什么是javascript?
是一种基于对象和事件驱动(以事件驱动的方式直接对客户端的输入做出响应,无需经过服务器端)并具有安全性能的解释型脚本语言,在web应用中得到非常广泛地应用。它不需要编译,而是直接嵌入在HTTP页面中,把静态页面转变成支持用户交互并响应应用事件的动态页面。常用于数据验证、控制浏览器以及生成时钟、日历和时间戳文档等。
二。javascript语法:与java在语法上有些相似,但不尽相同
1.JavaScript区分大小写 2.每行结尾的分号可有可无(与java不同) 3.变量是弱类型,var运算符就可以将变量初始化为任意值。4.使用大括号标记代码块,块内语句按顺序执行。
5。注释(两种:一是单行//一是多行/*注释内容*/)
6.数据类型(数值型:整型和浮点型)(字符型:使用单引号或双引号括起来的一个或多个字符)(布尔型)(转义字符:如图)
(空值:null 用于定义空的或不存在的引用)
7.变量的命名规则:(必须以字母或下划线开头,由字母、数字、加下划线组成)(变量名中不能有空格加号减号逗号等)(严格区分大小写)
8.变量声明方法:var variable;(可以使用var同时声明多个变量,逗号隔开)(如果只是声明了变量,未对其赋值,则其默认值为undefined)
9。运算符的使用(赋值运算符:= += -= *= /= %= |= ^=异或 &=)(算术运算符:+ - * / % ++ --)(比较运算符:< > <=>= == ===绝对等于 !=不等于 !==不绝对等于)
(逻辑运算符:!非 &&与 ||或)(条件运算符:操作数?结果1:结果2)(字符串运算符:+ +=连接两个字符串,并将结果赋给第一个字符串)
10.流程控制语句(if/if..else switch for while do..while)
11.函数:由function、函数名加一组参数以及置于大括号中需要执行的一段代码。(函数调用:比较简单,直接函数名加上括号,如果带参数,括号中加上参数,多个的话逗号隔开。)
12.事件处理(事件处理程序:用于响应某个事件而执行的处理程序)(常用事件:onclick事件 onload事件 onchange事件 onblur事件和onfocus事件...)
13.常用对象:window对象(open方法--用于打开一个新的浏览器窗口windowVar=window.open(url,windowname[,location]可选项);、close方法--关闭当前窗口)
String对象(length属性返回String对象的长度,用“内容”.length 如:“hjf”.length; 方法:indexOf()用于返回对象内第一次出现子字符串的字符位置,没找到就 返回-1 substr() : 返回指定字符串的一个子串string.substr(start[,length]) 如:var word=“hi world i come”;var subs=word.substr(8,6)可以用 substring(from[,to]) replace()用于替换一个与正则表达式匹配的子串 split()方法:将字符串分割为字符串数组)
date对象:对日期和时间进行操作。1。创建date对象(var now=new date();)2.date 对象的方法(getFullYear()、getMonth()、getDate()等)
14.DOM技术:Document Object Model文档对象模型,表示文档和访问、操作构成文档的各种元素的应用程序接口(API)。DOM树的根节点是个Document对象。