第一章 JavaScript基础

第一章:JavaScript基础

1. 什么是JavaScript:JavaScript面向对象事件驱动具有安全性的脚本语言,面向对象

JavaScript作用:
1.解释性语言,边运行边解释
2.和HTML页面实现交互效果
3.语法类似于Java
4.一搬用于编写客户端脚本
JavaScript组成:
1.ECMAScript:脚本语言规范(标准)
2.BOM Browser Object Model浏览器对象模型
3.DOM Document Object Model文档对象模型

2. JavaScript基础语法

Web服务器:Tomcat7 Resin 将Web工程放入服务器中运行

3. ECMAScript标准

ECMAScript是一种开放的,被估计是广为接受的,标准脚本语言规范,他不与任何具体的浏览器绑定,ECMAScript标准主要描叙了以下内容
语法
变量和数据类型
运算符
逻辑控制语句
关键字,保留字
对象
ECMAScript是一个描叙,规定了脚本的所以属性,方法和对象的标准,因此在使用Web客户端脚本语言编码时一定要遵守ECMAScript标准

4. 变量和数据类型,数组

建造数组:在Java中城建数组的语法如下

1:var 数组名称=new Array(数组长度);
例如:var array=new Array(5);表达创建了一个名为array,有五个元素的数组

2:为数组赋值:
var array = new Array(“星期一”,“星期二”,“星期三”,“星期四”,“星期五”);

3:也可以通过数组的索要赋值:
var array=new Array(5);
array[0]=“星期一”;
array[1]=“星期二”;
array[2]=“星期三”;
array[3]=“星期四”;
array[4]=“星期五”;

4:数组的常用元素
push:向数组的末尾增加一项 返回值是数组的新长度
unshift:向数组开头增加一项 返回值是数组的新长度
pop:删除数组的末尾项 返回值是删除的数组项
shift:删除数组开头项 返回被删除的开头项目
splice:删除数组中的任意项 返回值是被删除的数组项
slice:复制数组 返回值是复制到的新数组 写上数值之后 不包含被复制的最后一项

拼接:
concat:把一个数组和另一个数组拼接在一起 返回拼接好的数组
join:把数组中的每一项 按照指定的分隔符拼接成字符串

排序:
reverse:倒序数组 返回值倒序数组 原有数组改变
sort:根据匿名函数进行冒泡排序 b-a倒序 a-b升序

兼容性不好:
indexOf:返回获取项在数组中的索引
lastIndexOf:返回获取项在数组中出现的最后一次索引
forEach: 循环遍历数组 参数是一个匿名函数 默认返回为undefined
map:循环遍历数组 参数是一个匿名函数

5.string类型常用方法:

属性:字符串对象.length返回字符串长度
charAt(index)	返回在指定位置的字符
indexOf(str,index)	查找某个指定的字符串在字符串中首次出现的位置
substring(index1,index2)	返回位于指定索引index1和index2之间的字符串,并且包括索引index1对应的字符,不包括索引index2对应的字符
split(str)	将字符串分割为字符串数组

数组常用方法:
属性:数组对象.length返回字符串长度
join( ) 把数组的所有元素放入一个字符串,通过一个的分隔符进行分隔
sort() 对数组排序
push() 向数组末尾添加一个或更多 元素,并返回新的长度

6.运算符号

数学运算符:+ - * / % ++ --;

关系运算符:== != >= <= > < === !===;

逻辑运算符:&& || !;

其他运算符:+= -= *= /= %= ?:;

7.逻辑控制语句

1:if结构
if(表达式){
//JavaScript语句
}else{
//JavaScript语句
}
2:switch结构
switch(表达式){
case 值1:
//JavaScript语句
break;
case 值2:
//JavaScript语句
break;
case 值3:
//JavaScript语句
break;
}
3:循环结构
for(初始化 ; 条件 ;增量或减量){
//JavaScript语句
}
4:do-while循环语句
do{
//JavaScript语句
}while(条件);

8.注释

单行注释 **//开始以行末结束
多行注释 /
/ 以/
开头 以
/结束

9.警告(alert)

语法:
alert(提示信息);
如:
alert(“努力工作”);

10.提示(prompt)

prompt()方法会弹出一个提示对话框,等待用户输入
prompt();方法的基本书法格式如下:
语法:
prompt(“提示信息”,“输入框的默认信息”);

11.事件:

onload 一个页面或一幅图像完成加载
onlick 鼠标单击某个对象
onmouseover 鼠标指导移到某元素上
onkeydown 某个键盘按键被按下
onchange 域的内容被改变

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值