分享
JavaScript.doc
下载文档
下载文档

ID:3428628

大小:27.50KB

页数:2页

格式:DOC

时间:2024-04-30

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
JavaScript
1. 函数和过程的区别? 过程和函数区别如下: 1、标识符不同:函数的标识符为FUNCTION,过程为:PROCEDURE。 2、话法不同:函数中一般不用变量形参,用函数名直接返回函数值;而过程如有返回值,则必须用变量形参返回。 3、函数在定义时一定要进行函数的类型说明,过程则不进行过程的类型说明。 4、调用方式不同:函数的调用出现在表达式中,过程调用,由独立的过程调用语句来完成。 5、过程一般会被设计成求若干个运算结果,完成一系列的数据处理,或与计算无关的各种 操作;而函数往往只为了求得一个函数值。 2. Javascript如何实现继承? 1.采用对象冒充方式: 原理: 构造函数使用this关键字给所有属性和方法赋值, 因为构造函数只是一个函数,所以可以使ClassA的构造函数成为classB的方法,然后调用它.这样classB就会收到classA的构造函数中定义的属性和方法.例子: 2.例: function classA(name) { this.name=name; this.showName=function(){alert(this.name);} } function classB(name) { this.newMethod = classA; this.newMethod(name); } obj = new classA("hero"); objB = new classB("dby"); obj.showName(); // print hero objB.showName(); // print dby 说明classB 继承了classA的方法. 3. 定义一个变量,Var v =new Object (),用js编写的简便写法是什么? var v = {}; 4.javascript取浏览器的版本 里面还有哪些对象? <script type="text/javascript"> function getBrowser(){ var bro = navigator.userAgent.toLowerCase(); if(/msie/.test(bro)) return 'IE' + bro.match(/msie ([\d.]*);/)[1] else if(/navigator/.test(bro)) return 'NS' + bro.match(/navigator\/([\d.]*)/)[1] else if(/chrome/.test(bro)) return 'CR' + bro.match(/chrome\/([\d]*)/)[1] else if(/safari/.test(bro)) return 'SF' + bro.match(/version\/([\d]*)/)[1] else if(/opera/.test(bro)) return 'OP' + bro.match(/version\/([\d]*)/)[1] else if(/firefox/.test(bro)) return 'FF' + bro.match(/firefox\/([\d]*)/)[1] } </script>

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开