遇到的问题,首先是js对象的封装,js没有提供类的机制,唯一的内置类是function类,也就是说所有的函数都是function类的实例化对象。不过依靠这个唯一的类我们可以模拟定义一个新的类。
首先想到的,是直接用function生成定义完整的类:
复制代码 代码如下:
function myClass(arg,...)
{
this.attributeName;
this.functionName = function(){};
}
不过这样有一个问题,每当我new一个新的myClass实例的时候,内部的function都会重新开辟空间,返回引用给functionName。但这个和我们设想的类不一致,浪费空间,而且理论上类的function应该是共享的。
更合理的做法,一是在类外定义函数,然后类内将函数指针赋值给functionName,另一种是在类外myClass.prototype.functionName = function(){}。这两种都是不错的选择,其中第二个看起来更接近类的定义。
接下来var newObj = new myClass();大功告成。
关于js(二)无名函数
无名函数,其中一个作用可能是生成新的函数对象的引用,主要是用于定义。
另一个用处就是针对js中一些无法含参的回调函数而言的。
明显的例子就是setInterval,我想这是很多人头疼的一个函数,尤其是你想在回调函数中添加参数的时候。
而且最叫人头疼的是,DHTML不是w3c规定的标准,于是不同的浏览器给出的setInterval参数表还不一样。。。
就我测试的两款浏览器来说(IE内核,webkit内核)
IE:setInvterval(function, msecond [,lang]);
chrome:setInterval(function, msecond [, pram1, pram2, ....]);
也就是说,chrome里面是允许对function添加参数的,参数表在最后边。然而IE最后一个参数的作用是标明所用的脚本语言种类,因为IE除了js还支持vbs等其他的脚本语言。
为了解决兼容性,只好用到无名函数。。。
复制代码 代码如下:
function test(yourArg)
{
var arg = yourArg;
setInterval(function(){callback(arg)}, time);
}
相关推荐:
seo网站反链是什么,网站反链怎么做 ,ai插画头像卡通
SEO目标:让您的网站轻松登顶搜索引擎,优化购物网站的搜索
AI免费写文:创作新时代的高效助手
ChatGPT与讯飞:AI语音与智能对话的完美融合,ai直角变圆角
seo网站代码是什么,网站专业术语中seo意思是什么 ,拟人ai制作
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
为什么seo吸引人,为什么seo吸引人呢 ,ai路径查找器绘制树
SEO教你如何快速提升网站排名,打破竞争壁垒!,本溪seo优化排名公司
SEO优化如何为网站做好关键词研究和优化,ai直通
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai
ChatGPT出现报错503?这些解决办法你必须知道!,粉墨ai说唱
ChatGPT怎么有梯子?突破网络限制,轻松畅享AI智能,ai对唱音响
SEO趋势:2025年搜索引擎优化的未来发展,河南省营销推广系统官网
SEO更好,让你的网站从此脱颖而出,渝中的知名网站建设
ChatGPT免费版下载:智能对话助手带来的全新体验,电脑怎么下载Ai微认证
SEO优化关键词品牌:如何通过精准的关键词提升品牌价值,ai免费智能写作论文
AI人工智能:开发与应用的必备软件推荐
ChatGPT的梯子:突破网络壁垒,畅享智能对话的全新体验,ai的音标1001ai的音标
优化软件:让电脑性能焕然一新,提升效率的秘密武器,大理网站推广招聘信息最新
AI上的文章属于原创吗?人工智能创作内容的归属问题
360AI写作怎样?助力创作的新风尚,ai到访
seo网站自学看什么书,seo技术适合自学吗 ,斑马ai阅读
ChatGPT显示503:如何应对AI服务不可用的困境?,ai宝贝宝贝
SEO那么重要,企业如何通过它脱颖而出?,自媒体推广营销的概念
什么是seo方法,何为seo ,ai写作神器源码是什么
什么是SEO优化方案,seo的优化方案 ,ai emorobot
AI代谢文章:从灵感到成果的创作革命
ChatGPT页面无法下拉?禁用浏览器扩展,轻松解决!,imba 1.6 ai
文字生成AI:开启创意写作的新纪元
seo经理做什么的,seo经理招聘 ,盲人ai眼镜
AI一键生成文章在线:提升创作效率,改变写作方式
SEO网络营销:如何通过精准优化提升品牌价值,青州建设网站电话
AI免费文章解读:智能写作新篇章,小店AI
如何下载免费AI软件,让你的工作和生活更智能
Chatttst:开启智能沟通新时代的无限可能,上海联通ai
什么是seo优化营销,seo主要优化什么 ,ai绘画国风古韵
AI仿写文章:开启内容创作新纪元
seo诊断什么意思,seo诊断a5 ,约瑟夫ai
为什么说seo这么重要,seo重要吗 ,ai19920403
为什么行业都要做seo,为什么要做seo ,ai明信片
ChatGPT崩了?用户称打开是一片空白,真相竟然如此!,zzz*明星AI换脸
seo高手有什么条件,seo难上手吗 ,指南ai写作电力创新
ChatGPT-01:开创人工智能新纪元,AI如何画模糊的云层
SEO优化排名:让您的网站在搜索引擎中脱颖而出,我ai 达瓦仓决
SEO攻略:搜索引擎优化,快速提升网站排名,网站推广网站优化费用
SEO好吗?助力网站成功的关键之道,网站优化方案范文怎么写
ChatGPT诞生背景:人工智能如何突破语言的边界,ai辅助市场调研
ChatGPT支持多种语言输入输出,让全球资讯触手可及,联想拯救者的ai写作
SEO快速优化排名:助你网站跃升搜索引擎首页,ai彩虹立体9怎么做
SEO要不,来看看如何通过SEO优化提高网站流量和曝光度,seo 获客技巧