JavaScript学习----(1)

对自己学习的做个总结,我入门看的,这本Java Web 编程详解 杨卫兵,和我看的培训视频很像。其实就是看这本书的总结,希望以后回顾有用,以前看过,又忘了,打算记一下。

 JS是客户端脚本语言,比如使得表单验证无需与服务端交互,等待返回结果,可以直接判断。

js基于对象:DOM文本对象和自身提供的对象

事件驱动:键盘事件、鼠标事件、浏览器窗口事件

解释性的脚本语言:无需编译器,节省数据交互事件

相对安全性:不允许访问本地的硬盘,不允许将数据存入到服务器上,不允许对网络文档进行修改和删除

大小写敏感

弱类型:变量的数据类型不是在声明时确定的,而是由存放的数据决定的。

数据类型:number、string、boolean、object\undefined   可以使用typeof 来判断数据类型 null 是object类型

NaN 是number 类型

"5" string  类型可以装换为 number 类型 5 但是 "a" 不可以转换为number 类型。这点和Java 中不一样,对已不能转换的,返回NaN,无论何值与NaN操作返回的还是NaN,比较的话返回的是false。

0对应false 非0 对应true

var arr=[10,20,15,19]

for(var i in arr){

alert("i ="+ i);

}

i=1,i=2,i=3  

由上面的可知,遍历的不是集合中的元素,而是元素中的索引。

var a;

a=praseInt("2013年"); 2013

a=parseInt("9.54秒"); 9

a=parseInt("010");八进制 8

a=parseInt("0xa");16进制 10

isNaN("2013") flase

isNaN("2013年") true

isFinite("0/0") false (infinity)无穷大

window.onload回调事件是会等浏览器将整个页面文档全部加载完才会发生。window.onlaod=doTest1      (回调)

window.onload调用事件是顺序加载文档。window.onlaod=doTest1()      (调用)

只要两个方法名相同,那么后一个,会把上一个替换掉

var sum(){

var s=0;

for(i=0;i<arguments.length;i++)

s+=arguments[i];

return s;

}

DOM(Document Object Model)文本对象模型

根目录是:window-----history、documents、loaction

而documents下---link、form、anchor

 form----txt\txtarea\radio\checkbox\button\option\reset\submit\select

window对象的属性、方法(消息框、窗口、定时器)、事件(onload、onscroll 等等)

消息框:警告框window.alert()、确认框var str=window.confirm()、提示框var str=window.prompt();

窗口:创建非模式窗口var newWin=window.open(URL,Name,Options)、创建模式窗口showModalDialog(URL,Name,Options);二者的区别在于:是否受到限制,模式窗口在没有关闭时是不能回到父窗口的,而非模式窗口则不受限制。

定时器:循环定时器window.setInterval(func,time),window.clearInterval(timerID)、延迟定时器window.setTimeout(func,time);

history 对象属性、方法:history.back(); history.forword();history.go(n);-1=back;1=forword

location 对象管理的是浏览器当前打开的窗口或者框架的URL的信息。

location对象的属性和方法:

location="1.html"  =  loaction.href="1.html"  =   laction.assign("1.html");

location.reload();shift+F5=忽略浏览器的缓存,重新加载;F5=查看服务器是否更新,如未更新则从缓存中加载。

location.replace(URL),删除的文档不会被记录到history中。

navigator 浏览器对象实际上是js对象

document对象的属性和方法

内置对象类型:Object、Number、Boolean、String、Array、Math、Date、Error、Function、Arguments、RegExp、Option


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值