javascript w3cschool 细读笔记

今天细读了一下javascript, 具体网址如下

http://www.w3schools.com/js/


下面是一些对javascript的理解,之前有看过一些javascript相关的资料,写过一些笔记,因为当时刚刚接触,认识比较浅而且整理得不系统,可读性比较差,所以重新整理一下。

首先js是干嘛的?

js是一个用来修改HTML DOM的脚本语言,为什么要修改HTML DOM,因为HTML的变动可以实现一些动态的过程,网页的动画。

而且并不是所有的动态相应都需要server返回的,有些在client就可以做到,所以JS作为一层buffer,可以减少了server通信的次数,而且本地操作效率相对比较高,可以提高客户的体验。设置很复杂的系统就需要很多层的buffer,事实证明JS这层buffer很有用,也就被使用至今。

要理解js就要从下面几个方面理解,和HTML的交互,语法,Browser一些属性的设置: 

1) 关于和HTML的交互,JS作为为HTML服务的一种语言,自然怎么和HTML交互显得很重要,HTML中通过<script>的tag引入JS,JS通过一些获取DOM的API来修改HTML的内容和样式。

2) 关于语法,JS的语法和一般的语言的语法都差不多,主要是对象,函数之类,有几点比较特别,关于对象,JS使用python dict类似的结构定义了对象,还有JS中对象都是mutable的,也就是像C的指针一样,一个变了所有指向他的指针的内容都会变。

3) Browser属性的设置,browser作为HTML的显示端,如果得到其一些基本属性,是非常有用的。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值