Javascript - 文章列表

  • 深入认识javascript中的eval函数

    发现为本文起一个合适的标题还不是那么容易,呵呵,所以在此先说明下本文的两个目的:(1)介绍javascript中的eval函数的用法(2)如何在函数内执行全局代码►先来说eval的用法,内容比较简单,熟悉的可以跳过。eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。需要特别注意的是对象声明语法“{}”并不能返回一个值,需要用括号括起来才会返回值,简单示例如下:var code1=’”a” + 2′; //表达式var code2=&#8217

  • JavaScript面向对象编程(2)– 类的定义

    最近这一段时间事情太多了,没有时间再继续写,幸好这两天有点小闲,先小写一下JavaScript中面向对象一中推荐的方法。上篇说过,JavaScript没有类的概念,需要通过函数来实现类的定义。先通过一个例子说明:function myClass(){ var id = 1; var name = “johnson”; //properties this.ID = id; this.Name = name; //method this.showMessage = function() {

  • Js弹出页面,关闭页面返回值

    做了一个功能:\n页面中一个表单,几个文本域的值从另外一个页面获取,如图:表单名:dwww_cn_Form\n在“请选择”上的链接:<font color=’green’ onclick=”window.open(‘Source.asp?TypeSelect=dwww_cn_1, ”, ‘width=600,height=450,resizable=0,scrollbars=yes’);” style=”cursor:hand;”>请选择</font>

  • javascript实例:实现Google首页点点效果

    上周五抽空实现了一下谷歌首页(其实是韩国google先搞的)的动画效果,感觉挺有意思,在这里和大家分享下。\n这个效果的思路蛮有趣的,是一个类似于我们小时候翻书动画(也叫走马灯?)的效果,将一张大的png图片每次显示一部分。\n说明一下,我的实现没有google的那样精致,它最后还有一个返回一点的效果。我为了简单,省略了,呵呵。\n首先,这是google用的素材图片:\n这是我的素材图片:\n区别就在于我把最后那条边裁了,就没有那一小点回退的效果了\n然后是容器的css:\n<style type=”text/css”> .animator_c

  • JavaScript面向对象编程– 基础

    自从有了Ajax这个概念,JavaScript作为Ajax的利器,其作用一路飙升。JavaScript最基本的使用,以及语法、浏览器对象等等东东在这里就不累赘了。把主要篇幅放在如何实现JavaScript的面向对象编程方面。 1. 用JavaScript实现类 JavaScritpt没有专门的机制实现类,这里是借助它的函数允许嵌套的机制来实现类的。一个函数可以包含变量,又可以包含其它函数,这样,变量可以作为属性,内部的函数就可以作为成员方法了。因此外层函数本身就可以作为一个类了。如下:function myClass(){ //此处相当于构造函数}

  • JavaScript教程:关于时间格式转换

    1.当前系统区域设置格式(toLocaleDateString和toLocaleTimeString)\n例子:(new Date()).toLocaleDateString() + ” ” + (new Date()).toLocaleTimeString()结果: 2008年1月29日 16:13:11\n2.普通字符串(toDateString和toTimeString)\n例子: (new Date()).toDateString() + ” ” + (new Date()).toTimeString()结果:Tue Jan 29 200

  • 《悟透JavaScript》之 甘露模型(新)

    注意:如果您尚未阅读过原来那篇老文章《悟透JavaScript》,请先行阅读该文,以了解上下文关系。\n在上面的示例中,我们定义了两个语法甘露,一个是Class()函数,一个是New()函数。使用Class()甘露,我们已经可以用非常优雅的格式定义一个类。例如前例中的:var Employee = Class(Person, //派生至Person类 { Create: function(name, age, salary) { Person.Create.call(this, name, age); //调用基类的构造函数

  • Jsμ?MessageBox′ú??

    ?′μ???ì3é?óDè??£·?alert£?×??oò2D′á?ò????£±?à′???£·?winapià?μ?MessageBox μ??é?§js 2??§3?£?×èè??£ê??£·μ???μ???üó?òì2?á??£?§3?FF?¢ie?¢opera?£DOCTYPE ?éò?éê?÷£?ò2?éò?2?éê?÷?£\n′??ú?êìa£o???úopera à?í?2?2??üí??÷??\n??óúò3???úóDiframeμ?ò2?T·¨ê1ó?\n?úieà??T·¨?ú×?selectμ?\nJsμ?MessageBox′ú??è???£o\n<!DOC

  • JavaScript教程:判断日期正确与否的函数

      VBScript的IsDate函数用于判断一个日期是否正确,JavaScript没有这个函数,我们也来写一个类似的函数。需要说明的是,JavaScript中IsDate的参数必须为字符串,且支持6种不同的格式”yyyy-mm-dd || yyyy/mm/dd || dd-mm-yyyy || dd/mm/yyyy || mm-dd-yyyy || mm/dd/yyyy”,之所以不能使用日期作为参数是因为JavaScript根本没有不正确的日期,比如 new Date(2008,01,30),构造函数会自动将它转换成正确的日期2008-03-01。JavaScript

  • Javascript验证输入是否为手机号码或电话号码

    Javascript验证输入是否为手机号码或电话号码,代码如下: <script type=”text/javascript”> String.prototype.Trim = function() { var m = this.match(/^s*(S+(s+S+)*)s*/); return (m == null) ? “” : m[1]; }\nString.prototype.isMobile = function() { return (/^(?:13d|15[89])-?d{5}(d{3}|*{3}