JavaScript的一些渊源和基础知识

本文深入探讨了JavaScript语言的发展历程,从netscape和sun公司的联合开发到标准制定,再到现代浏览器如Safari、Chrome的采用。文章详细介绍了CSS的引入、DOM和BOM的概念,以及JavaScript在网页交互、数据验证中的作用。同时,文中还阐述了JavaScript的基本语法、类型系统、变量声明、操作符等核心知识点,并通过实例展示了如何高效地使用JavaScript进行页面动态效果的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)由netscape和sun公司联合开发。1995年推出在netscape 2的浏览器中。面对微软的竞争,这2个公司联合ECMA对JS语言进行了标准化。

(2)CSS是2002年推出的,当时反响不好,后来疯狂。

(3)DOM全称,文档对象模型。CSS全称,层叠样式表。DOM就是种API,所谓API就是一组得到各方共同认可的约定。

(4)Safari浏览器发布于2003年,基于WebKit,Chrome,Opera等都是基于Webkit。

          Safari/Chrome都基于WebKit

          Firefox基于Gecko

          IE基于Trident

(5)解释型语言的错误只有等到执行才可以看出来,而编译型发生错误,编译之时执行之前就可以发现。

(6)Yui是雅虎开发的用户界面库。 u是user的意思,i是interface的意思。

(7)用户填完资料,发送出去,30秒服务器告诉用户有一个字段格式不正确,用户肯定气疯,这就是js的作用。

(8)javascript包括dom,bom,ECMAscript。

(9)直接输出<script>两种方法,第一种是将<和>转成实体代码,第二种是"<scri"+"pt>"进行拼接,这样的话,浏览器不会误解析成<script>标签。

(10)js变量的第一个字符一定是,字母,下划线或者$符号。不可以是数字开头。

(11)声明后未给值(即无初始化)或者根本就没声明过的,typeof的结果都是undefined。

(12)var a="",虽然是个空值,但typeof的结果仍然是string,是字符串类型,而var a=null,这样typeof的结果则是Object,为对象。

(13)undefined是null派生出来的,所以两者alert的时候会相等。 

(14)只有true,false是布尔值,True和False都不是,因为区分大小写,小写的才是。

(15)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值