javascript基础知识归纳总结

对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.事件绑定

待定

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值