1.javaScript基础:
a.什么是javaScript:javaScript是一种基于对象的脚本语言,用于开发基于客户端和基于服务器的Internet应用程序
b.区分大小写
c.javaScript作为客户端程序嵌入网页:
(1)使用Script标记
(2)使用外部文件
(3)在事件处理程序中使用javaScript
d.Alert/Confirm/Write方法
(1)使用窗口的Alert方法,可以生成一个对话框
alert("确定");
(2)使用窗口的Confirm方法,可以生成一个确认对话框
if(confirm("是否要关闭当前窗口?")) {window.close();}
(3)使用document的Write方法可以创建页面内容
document.write("谢谢!");
(4)parseInt 方法:alert(parseInt("232abc"));
(5)parseFloat 方法:将它的字符串参数解析成为浮点数并返回。
(6)isNaN 方法:返回一个boolean值,指明提供的值是否是保留至NAN。
IsNaN(numValue)
(7)eval方法:可计算某个字符串,并执行其中的的 JavaScript 代码。
eval(String)
e.变量命名约定:
(1)变量名必须以字母或下划线 (_) 开头
(2)变量名可以包含数字
(3)由于JavaScript区分大小写,所以可用的字母包括A到Z(大写)和a到z(小写)的字符
f.typeof运算符:typeof 运算符返回字符串,该字符串代表操作数的类型
g.函数参数
(1)函数定义:
function 函数名称(参数类表)
{
程序代码
return 表达式;
}
函数调用
函数名(参数1,参数2…)
变量 = 函数名(参数1,参数2…)
(2)函数参数的传递:
Javascript参数的传递采用传值方式可以多传或少传参数,如果一个函数定义了两个参数,而调用者给它传了3个参数,则第三个参数被忽略。如果调用者给它传了1个参数,则第二个参数值为undefined。
(3)参数个数可变的函数
function testparams()
{
var params=””;
for(var i=I;i<arguments.length;i++)
{
params = params + ” ”+ arguments[i]
}
alert(params);
}
testparams(“23”,22);
testparams(12,34,56,”44”);
- javaScript对象:
- new语句:
(1)new操作符用于新建对象类型实例。
(2)用法:objectName = new objectType(param1[,param2] ...[,paramN])
(3)在函数中改变参数值得问题
b.this语句:
(1)this语句的值指示当前对象,并且可以拥有标准属性,如名称、长度及
相应的值。
(2)只能用在函数作用域或其调用引用内
(3)用法:this[.属性名] this[“属性名字符串” ]
c.with语句
(1)with语句用于执行一组语句,所有这些语句都假定引用指定的对象。
(2)用法:with (object){ statements; }
d.javaScript内部对象:
(1)动态对象(new):使用“对象实例名.成员” 格式来访问属性和方法。
(2)静态对象:直接使用“对象名(类名?) .成员” 格式来访问属性和方法。Object,Array,String,Math,Date
(3)Object:Object对象提供自定义对象的简单方式,不需要程序员定义构造函数
(4)Array数组
var myemptyarray = new Array(); //空数组,元素个数为0
var myundefinedarray = new Array(n); //n个元素的数组,元素都未定义
var myspecifiedarray = new Array(e0,e1,e2,…en); //n个元素的数组,各元素的值依次为e0,e1,e2,…en
支持多维数组
常用属性length
常用方法:
concat():将两个数组合并
join():使用指定字符串将树族元素拼接成一个字符串
push():在数组末尾添加一个元素
pop():从数组末尾删除一个元素
shift():删除数组的第一个元素
unshift():在数组头部增加一个元素
sort():排序
reverse():倒排数组元素顺序