您的位置:首页 > Web前端 > JavaScript

javascript基础知识归纳总结

2015-03-27 13:59 218 查看

对javascript的一些基础知识的归纳总结

1.类型及类型的判别

js的数据类型有这么几种number(数字),string(字符串),bool(布尔),arrary(数组),object(对象),null和undefined。

其中稍微需要注意一下的null和undefined的区别,大体两者是等价的。区别在于undefined是指这个变量没有被赋值过或者压根就没有这个变量(其实这也是变量没有被赋值过的一种特殊形式),而null则是一个特殊的值,我们一般叫它空值。 在用typeof null 观察null的类型时发现结果是object,这说明null是一种特殊的对象。这也印证了js中一切皆对象这句话,这些类型本质上都属于对象(object),除了对象就是什么也没有(ubdefined)。

2.json与xml的区别以及各自的优缺点

简单来说,xml是一种使数据拥有结构性的标记性语言,json是基于javascript语言的一种轻量级数据交换格式。

由于json的方便快捷,现在主流的传输方式都是使用json,而相对于json来说,xml显得过于冗余与笨重了。但是在传递大数据方面,xml有SAX这种逐步解析的方式而比使用json有优势。

3.定时器

定时器一共有两种,setTimeout(expression,delaytime)和setInterval(expression,delaytime)。前者是倒计时式的计时器,时间一到执行所需动作并且只执行一次;后者是间断定时器,也叫循环定时器,每隔一定时间执行一次动作。

4.数组

数组的方法和属性如下图所示,具体可自行查找

5.对象,函数

对象是拥有属性和方法的数据。函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。

6.事件绑定

待定
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: