- 浏览: 276372 次
文章分类
- 全部博客 (193)
- css (35)
- ppt技巧 (1)
- js (28)
- ssh (1)
- ibatis (6)
- spring (2)
- java 配置文件 (1)
- php (12)
- html css (2)
- hbase (1)
- mysql (8)
- web (1)
- img (1)
- jquery (12)
- java调用http接口 (1)
- memcache (3)
- iframe间传递参数和子iframe调用父iframe的js (2)
- 电子商务 (1)
- 编程思想 (2)
- java (20)
- js jquery (6)
- webservice (2)
- java mysql (1)
- linux (1)
- 部署 (1)
- 服务器变量 (0)
- 服务器 (3)
- iframe (1)
- yaf (1)
- json (1)
- html (3)
- form表单 (1)
- 工具 (2)
- 验证码 (1)
- apache (1)
- 安全 (1)
- tomcat (3)
- jsp (3)
- 用户体验 (1)
- 插件 (1)
- ps (1)
- eclipse (6)
- 前沿科技 (1)
- 弹性计算 (1)
- sql (2)
- loadrunner (1)
- ant (1)
- servlet (3)
- 移动开发 (1)
- html5 (0)
- API (1)
- svn (1)
- 文件下载 (1)
最新评论
-
jpsb:
最近接触到了领域层的概念,目的是解耦,但仍然觉得serv ...
java service domain dao 分层思路 -
gaoyi2009:
使用SSH开发一个项目,哪部分算是一个完整的widget?
模块化概念--widget
js对象:(面向对象的思路)
首先,关于js对象的创建有几种需要注意的地方:
(1)定义函数就是创建对象的方式:
testS=function(){//公有方法和属性
this.fun=function(confirmId,titleCon,tipContent){},
this.success=function(msg){},
this.error=function(msg){}}
(2)prototype扩展属性:两种方式
第一,testS.prototype.fun=function(){};//注意加分号
第二,testS.prototype = { fun:function(confirmId,titleCon,tipContent){};}
其次,js创建弹出对话框的插件:
借助ui.dialog(jquery-ui-1.8.18.custom.min.js),是用该插件主要思路是定义显示的对话框,初始化对话框(自动弹出还是open触发,标题,按钮等)
主要的思路是定义一个对象,对象里的方法是拼对话框的html,然后追加到form元素后面,并隐藏,然后调用open函数,然后new一个对象,调用属性方法。
<1>在对象里
testS=function(){
this.fun=function(confirmId,titleCon,tipContent){
var htmlStr='<div id="'+confirmId+'" title="'+confirmId
+'" style="display: none">'
+'<p><span class="ui-icon ui-icon-alert"
style="float: left; margin: 0 7px 20px 0;"></span><div>'
+tipContent+'</div></p></div>';
$('form').append(htmlStr);
$("#"+confirmId).dialog({
autoOpen:false,
bgiframe: true,
title:titleCon,
modal: true,
buttons: {
'确定':function() {
$(this).dialog('close');
}
}
});
$("#"+confirmId).dialog('open');
},
this.success=function(msg){
this.fun("success-confirm","成功",msg);
},
this.error=function(msg){
this.fun("fail-confirm","失败",msg);
}
}
testS=new testS();
<2>扩展
testS=function(){}
testS.prototype = {
fun:function(confirmId,titleCon,tipContent){
var htmlStr='<div id="'+confirmId+'" title="'+confirmId+'" style="display: none">
+'<p><span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span><div>'
+tipContent+'</div></p></div>';
$('form').append(htmlStr);
$("#"+confirmId).dialog({
autoOpen:false,
bgiframe: true,
title:titleCon,
modal: true,
buttons: {
'确定':function() {
$(this).dialog('close');
}
}
});
$("#"+confirmId).dialog('open');
},
success:function(msg){
testS.fun("success-confirm","成功",msg);
},
error:function(msg){
testS.fun("fail-confirm","失败",msg);
}
}
testS=new testS();
<3>扩展:
testS=function(){}
testS.prototype.fun=function(confirmId,titleCon,tipContent){
var htmlStr='<div id="'+confirmId+'" title="'+confirmId+'" style="display: none">'
+'<p><span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span><div>'
+tipContent+'</div></p></div>';
$('form').append(htmlStr);
$("#"+confirmId).dialog({
autoOpen:false,
bgiframe: true,
title:titleCon,
modal: true,
buttons: {
'确定':function() {
$(this).dialog('close');
}
}
});
$("#"+confirmId).dialog('open');
};
testS.prototype.error=function(msg){
testS.fun("fail-confirm","失败",msg);
};
首先,关于js对象的创建有几种需要注意的地方:
(1)定义函数就是创建对象的方式:
testS=function(){//公有方法和属性
this.fun=function(confirmId,titleCon,tipContent){},
this.success=function(msg){},
this.error=function(msg){}}
(2)prototype扩展属性:两种方式
第一,testS.prototype.fun=function(){};//注意加分号
第二,testS.prototype = { fun:function(confirmId,titleCon,tipContent){};}
其次,js创建弹出对话框的插件:
借助ui.dialog(jquery-ui-1.8.18.custom.min.js),是用该插件主要思路是定义显示的对话框,初始化对话框(自动弹出还是open触发,标题,按钮等)
主要的思路是定义一个对象,对象里的方法是拼对话框的html,然后追加到form元素后面,并隐藏,然后调用open函数,然后new一个对象,调用属性方法。
<1>在对象里
testS=function(){
this.fun=function(confirmId,titleCon,tipContent){
var htmlStr='<div id="'+confirmId+'" title="'+confirmId
+'" style="display: none">'
+'<p><span class="ui-icon ui-icon-alert"
style="float: left; margin: 0 7px 20px 0;"></span><div>'
+tipContent+'</div></p></div>';
$('form').append(htmlStr);
$("#"+confirmId).dialog({
autoOpen:false,
bgiframe: true,
title:titleCon,
modal: true,
buttons: {
'确定':function() {
$(this).dialog('close');
}
}
});
$("#"+confirmId).dialog('open');
},
this.success=function(msg){
this.fun("success-confirm","成功",msg);
},
this.error=function(msg){
this.fun("fail-confirm","失败",msg);
}
}
testS=new testS();
<2>扩展
testS=function(){}
testS.prototype = {
fun:function(confirmId,titleCon,tipContent){
var htmlStr='<div id="'+confirmId+'" title="'+confirmId+'" style="display: none">
+'<p><span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span><div>'
+tipContent+'</div></p></div>';
$('form').append(htmlStr);
$("#"+confirmId).dialog({
autoOpen:false,
bgiframe: true,
title:titleCon,
modal: true,
buttons: {
'确定':function() {
$(this).dialog('close');
}
}
});
$("#"+confirmId).dialog('open');
},
success:function(msg){
testS.fun("success-confirm","成功",msg);
},
error:function(msg){
testS.fun("fail-confirm","失败",msg);
}
}
testS=new testS();
<3>扩展:
testS=function(){}
testS.prototype.fun=function(confirmId,titleCon,tipContent){
var htmlStr='<div id="'+confirmId+'" title="'+confirmId+'" style="display: none">'
+'<p><span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span><div>'
+tipContent+'</div></p></div>';
$('form').append(htmlStr);
$("#"+confirmId).dialog({
autoOpen:false,
bgiframe: true,
title:titleCon,
modal: true,
buttons: {
'确定':function() {
$(this).dialog('close');
}
}
});
$("#"+confirmId).dialog('open');
};
testS.prototype.error=function(msg){
testS.fun("fail-confirm","失败",msg);
};
发表评论
-
taobao 弹出层js layer
2014-10-31 10:15 871$.layer({ shade : [0.5, ' ... -
获取js对象属性,属性key是动态的
2014-03-05 10:34 1147获取 var typeObj = eval('('+typ ... -
location.hash
2014-02-16 14:41 352location.hash则可以用来获取或设置页面的标签值。比 ... -
js 排序 sort
2013-12-30 17:20 2522varmyarray=newArray(8,6,7,9, ... -
getElementsByClassName
2013-10-29 17:16 668if(!document.getElementsByClas ... -
层级js
2013-10-24 09:46 416var _this = $(this).parents(&q ... -
live on jquery
2013-10-24 09:33 544live on $("#id") ... -
dom -- jquey Object
2013-10-17 16:32 584dom ---> jquery $ ... -
js定位
2013-09-29 11:18 707function getDimensions( ... -
异步加载js--- iframe加载完后 异步加载js
2013-09-27 15:22 1097function(jsUrl,cb,async){ ... -
“监听”窗口的“高度”
2013-09-27 11:18 1538首先是获取窗口的高度: function g ... -
appendchild
2013-09-25 13:58 610var comment_list_iframe = doc ... -
js 全局变量 ie下赋值不成功
2013-07-31 14:30 3335那天遇到一个问题,在ie下函数内给全局变量赋值不成功 $ ... -
js 浮点数相加 保留一个小数
2013-07-01 15:09 1052Number(payment)+Number(expr ... -
window.print
2013-06-16 16:32 615今天遇到一个需求:需要打印页面,借助window.print ... -
实现js对象属性的继承
2013-05-29 14:43 2970今天看到js的对象有两种:一种是普通的对象,例如 var o ... -
出现http://ip/uc://ip/uc
2013-05-21 11:27 759在部署环境时遇到一个问题,服务器上根据ajax返回结果进行重 ... -
postMessage html5
2013-05-20 19:30 966postMessage api用于iframe的跨 ... -
js indexOf
2013-05-20 11:06 739var url=window.location.href+& ... -
js jquery this
2013-05-10 17:03 900今天遇到一个问题,在使用js创建对象时,里面的方法内包含f ...
相关推荐
第8节 JavaScript对象.rar第8节 JavaScript对象.rar第8节 JavaScript对象.rar第8节 JavaScript对象.rar第8节 JavaScript对象.rar第8节 JavaScript对象.rar第8节 JavaScript对象.rar第8节 JavaScript对象.rar第8节 ...
第10节 JavaScript内置对象.rar第10节 JavaScript内置对象.rar第10节 JavaScript内置对象.rar第10节 JavaScript内置对象.rar第10节 JavaScript内置对象.rar第10节 JavaScript内置对象.rar第10节 JavaScript内置对象....
对象.rar"这个压缩包文件显然包含了与JavaScript对象相关的学习资源,对于想要深入理解前端开发的初学者或进阶者都非常有价值。JavaScript对象是语言的基石之一,它们是键值对的集合,可以用来组织和操作数据。 1. ...
总结起来,JS.Class 2.1提供了Ruby风格的JavaScript编程,让开发者能够以更面向对象的方式处理JavaScript代码,同时保持了JavaScript的灵活性。其类定义、模块化、方法区分以及与jQuery的结合使用,使得JavaScript...
FileSaver.js是一个轻量级的JavaScript库,它允许在浏览器环境中实现文件的本地保存功能,无需服务器端的任何干预。这个压缩包"纯前端下载FileSaver.js.rar"包含的就是这个库的核心文件。 FileSaver.js是基于HTML5...
为了使用,你需要在JavaScript代码中先引用decimal.js,然后就可以创建和操作Decimal对象了。例如: ```javascript var Decimal = require('decimal.js'); // 如果在Node.js环境中 // 或者在浏览器中通过标签引入 ...
通过`ScriptableObject`,可以实现JavaScript与Java对象的互操作,使得JavaScript能够调用Java方法,访问Java对象。 然而,值得注意的是,尽管Rhino在某些场景下表现出色,但它对最新版本的JavaScript支持并不完全...
面向对象编程(Object-Oriented Programming,OOP)是编程的一种重要范式,JavaScript也完全支持这一特性,尽管它并非一种传统的静态类型语言。这篇博客文章可能详细讨论了如何在JavaScript中实现面向对象编程。 在...
它包含了 Vue.js 全局对象的定义和一些全局方法和属性的实现。 该文件对整个 Vue.js 应用的运行起着重要的作用,它提供了全局范围的 Vue 构造函数和一些全局方法。例如,你可以使用这个文件来创建全局的 Vue 实例,...
modulejs是极致模块化的且面向对象的javascript框架,modulejs能让你在简单易用的前提下写出更佳维护性和可重用性的javascript代码。 标签:modulejs 分享 ...
《Three.js开发指南:WebGL的JavaScript 3D库》 在Web开发领域,Three.js是一个备受推崇的JavaScript库,专为实现WebGL技术而设计,用于在浏览器中创建交互式的3D图形。WebGL是一种基于OpenGL标准的JavaScript API...
【前端项目-fabric.js.zip】是一个包含前端开发中使用的JavaScript库——Fabric.js的源代码压缩包。Fabric.js是一个强大的HTML5 canvas库,它为开发者提供了一个面向对象的模型,使得在canvas上操作图形变得简单易行...
Blob.js和Export2Excel.js是两个在Web开发中用于数据处理和导出的JavaScript库,尤其在Vue.js项目中非常常见。Vue.js是一款流行的前端框架,它提供了组件化开发方式,便于构建用户界面。Blob.js和Export2Excel.js在...
DeePool通过实现JavaScript对象池,为开发者提供了一种优化内存使用、提高程序运行效率的有效手段。尤其在需要大量创建和销毁对象的场景下,使用DeePool可以显著提升性能,减少内存压力。掌握并合理运用DeePool,...
document 对象.html-javascript中DOM对象内容
在JavaScript的世界里,JS.Class库提供了一种面向对象编程的机制,模仿了Ruby中的模块(Module)和类(Class)的概念。这篇学习笔记主要探讨了JS.Class如何利用JS.Module实现继承、方法查找以及模块的使用。 JS....
D3.js,全名Data-Driven Documents,是一个强大的JavaScript库,专用于数据可视化。这个库由Mike Bostock创建,其核心理念是让开发者能够直接操作DOM(文档对象模型)来绑定数据,并根据数据的变化自动更新视图。D3....
`lang.js`是一个针对JavaScript的面向对象扩展库,专门为了弥补原生JavaScript在面向对象编程上的不足而设计。 `lang.js`库引入了类的概念,使得JavaScript可以更像传统的面向对象语言那样进行开发。在JavaScript中...
**react-dom.js** 是React库的一个子模块,专门用于与DOM(浏览器中的文档对象模型)交互。当你在浏览器环境中使用React时,需要引入react-dom来将React组件渲染到页面的实际DOM节点上。例如,`ReactDOM.render()`...
2. **写入Excel文件**:将JavaScript对象转换为.xlsx或.xls文件,支持创建新的工作簿或修改已有文件,提供了丰富的API来定制工作表样式和格式。 3. **数据操作**:库内建了丰富的数据处理函数,如排序、过滤、合并...