首页 > 技术文章 > javaScript期末复习基础

weiliuyby 2017-12-30 19:29 原文

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”);

  1. javaScript对象:
    1. 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)静态对象:直接使用“对象名(类名?.成员” 格式来访问属性和方法。ObjectArrayStringMathDate

(3)ObjectObject对象提供自定义对象的简单方式,不需要程序员定义构造函数

     

(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():倒排数组元素顺序

 

 

 

 

推荐阅读