Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript 面向对象编程 function也是类

javascript 面向对象编程 function也是类

但javascript中并没有类概念,所谓的类也是模拟而来,通过函数加闭包模拟出类成员及私有成员(关于闭包可以参见跨越边界: 闭包)。这里我们将用比较平实的方式来了解一下javascript中的”类”,避开一些生硬的原理。 既然是用function来模拟类,所以编写代码创建类的关键字还是function。我们创建一个座标点类。function Point() {this.X = 0;this.Y = 0;};var zeroPoint = new Poi...
javascript 面向对象编程 万物皆对象

javascript 面向对象编程 万物皆对象

javascript和java、C#等语言一样也具有面向对象的一些特征,但细比较的时候,会发现这些特征并不是真正的面向对象,很多地方都是利用对象本身来模拟面向对象,所以认为javascript不能算是面向对象编程语言,而是基于对象的语言。 在javascript中真的是万物皆对象,new出来的东西是对象,方法是对象,连类也都是对象。下面分别来看一下对象、方法和类的对象特征。 1.拿内置的Date来看一下吧 复制代码 代码如下: var time = new...
javascript 面向对象编程 聊聊对象的事

javascript 面向对象编程 聊聊对象的事

先看一下JSON(javascript object notation)对象,JSON是一种脚本操作时常用的数据交换格式对象,相对于XML来说JSON是一种比较轻量级的格式,在一些intelligence的IDE中还可以方便的通过点操作JSON对象中的成员。 JSON是一种键/值对方式来描述内部成员的格式,其内部成员可以是几乎任何一种类型的对象,当然也可以是方法、类、数组,也可以是另外一个JSON对象。var student = {Name: "张三",...
javascript 面向对象编程function是方法(函数)

javascript 面向对象编程function是方法(函数)

好程序不是写给computer的,而是写给human的。遇到复杂功能,应该想着把它简化、组件化,把小功能封装成小组件,小功能块可以任意的组合得到千变万化的复杂功能。function就可以帮助我们把功能进行封装。那什么是封装呢。要我说,只要把具体实现给打包,对外提供调用接口那就是封装,方法也好、类也好就做了这些事。 javascript中的function可以用来创建方法、也可以用来创建类,实际上我们可以认为是用function来模拟出的类(说到类一般都会...
基于innerHTML中的script广告实现代码[广告全部放在一个js里面] <font color=red>原创</font>

基于innerHTML中的script广告实现代码[广告全部放在一个js里面] <font color=red>原创</font>

如果不清楚innerHtml的脚本如何运行的可以参考这篇文章http://www.jb51.net/article/234.htm下面的代码目的就是防止有些网站需要将一些特别的广告放到script中,大家可以完全用iframe替换,联盟广告大家可以用后加载的方式,特别处理。推荐的代码的写法:复制代码 代码如下:if(PageClass==2) { //顶部通栏 468*60用iframe方式加载 set_innerHTML("Head_2_2",All...
控制input的CSS但不影响CheckBox以及Radio的样式

控制input的CSS但不影响CheckBox以及Radio的样式

但是checkbox radio等也会随着变化了,往往就是这两样控件显示的很不如人意,就想:要是 能有一种可以改变其他input控件的样式而不影响checkbox和radio的方法就好.在网上找了 很久都没有找到合适的代码:无非就是增加一个样式,然后将每个checkbox控件都加一个class="xxx" 但这样太麻烦.我经过测试和研究发现:expression((this.type!="checkbox")?(这样可以实现,可以将以下 代码拿到IE中测试...
JQuery的ajax基础上的超强GridView展示

JQuery的ajax基础上的超强GridView展示

看到一个这样的例子和大家分享下。这个一直是我想要做到的。 首先先展示下最终的样子: 使用northwind的数据。点击前面的加号会把其它属于这个产品的详细订单展示出来,而每个产品后面都会有它的订单个数。点击"+"后的样子: 先分析下它的实现:第一个图的显示是个Gridview,当点击每条记录前面的"+"时会使用jQuery的ajax功能调用一个Web Method,并传输一个当前产品的ID进去,然后会定义一个继承UserControl的类,它能够添加一个a...
ext 同步和异步示例代码

ext 同步和异步示例代码

同步调用的相关文档就少一些。一下是同步示例,即页面在加载时,或者这个js被调用到时,程序会一行一行的往下走,这在获取页面初始化需要数据或者样式等一些功能会用到。 示例代码: 复制代码 代码如下://判断按钮权限的方法。true为无权限,false为有权限可以显示 function checkButton(buttonId){ //按钮的状态,ext对类型要求比较高,这里注意类型、变量的转换问题。 var state = new Boolean(true);...
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能

下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能

Cerberus FTP Server 是一个 FTP 服务器软件,它在为用户提供专业级别的安全 SSL/TLS 加密标准和强大的 FTP 服务器性能的同时还保持了简单易用的特点。软件占用 CPU 和内存很少,拥有友好的用户界面,可以通过系统托盘图标快速访问。程序支持多网卡环境,支持与系统用户帐号集成以及活动目录,支持续传,用户权限控制,连接数限制,超时设置,IP 地址自动阻止和黑名单等多种功能,支持安装为系统服务以实现无需登录系统即可提供服务;提供实...
Tab页界面,用jQuery及Ajax技术实现

Tab页界面,用jQuery及Ajax技术实现

到了B/S开发时代,网页前端布局也把Tab页的布局形式吸收了过来。特别是和Ajax技术结合起来,可以更充分发挥Tab页的良好表现力和数据缓存的优势,是一种良好的网页布局形式。 网上的Tab页代码很多,实现也大同小异 ,但代码都显得凌乱,若要真的用的话,必须费劲的吃透它,才能进行二次定制开发,为我所用。实际上实现这个Tab页界面非常简单,仅仅是通过Ajax技术偷偷的获取信息,然后在一块区域轮流显示而已(通过显示和隐藏层,或复用一个层,轮流向里边填充Html数...
IE,firefox(火狐)浏览器无提示关闭窗口js实现代码小结

IE,firefox(火狐)浏览器无提示关闭窗口js实现代码小结

经脚本之家编辑整合的版本:注意 如果你使用的是firefox浏览器必须要做以下设置 1、在地址栏输入about:config然后回车,警告确认 2、在过滤器中输入”dom.allow_scripts_to_close_windows“,双击即可将此值设为true 即可完成了。 js关闭窗口兼容firefox、chrome、ie 复制代码 代码如下: function windowclose() { var browserName = navigator.a...
通过JS 获取Mouse Position(鼠标坐标)的代码

通过JS 获取Mouse Position(鼠标坐标)的代码

昨天写的脚本在获取鼠标位置的时候有些问题。在IE中始终当有滚动条的时候,发现document.body.scrollTop并没有起到作用。后来在google中搜索到一篇文章Mouse Cursor Position,详细介绍了浏览器鼠标定位的问题。各个浏览器对鼠标定位的标准不一样,就连不通版本的ie对定位支持都不一样。document.body.scrollLeft,document.body.scrollTop只用于IE6以前的版本,在IE6中,对没有宣...
<< 331 332 333 334 335 336 337 338 339 340 >>