JavaScript面象对象设计


Posted in Javascript onApril 28, 2008

新一篇: JavaScript中字符串相等比较
面象对象的应用是相当广泛的,在桌面编程中很早就出现了,应用比较成熟,象C++,Java,C#等。而在Web编程这一块,出现就要晚得多,以致于现在的Web开发很困难,当然也有Web开发牵涉的技术多的原因。近年来,面向对象逐渐在Web开发中被引入。很多大型的网站是采用PHP开发的,PHP 4中面向对象的还不是很完善,在PHP 5中有所改进。.Net也面向对象,但执行效率比不上PHP。

JavaScript在Web开发中用得也是相当多的,常用的表单验证很多是用它来完成的。JavaScript做为一门脚本语言,没有专门的IDE开发环境,也没有好的调试工具,发展是相当缓慢的,一直以来都没有得人们的关注。直到Ajax的出现,才给它带来了生机。也让人们真正看到了它与其它技术给合所带来的效果。

JavaScript是包含面象对象在里面的,只是在应用当中没有普及罢了。

看个简单的例子:

定义CTest类 // CTest.js
function CTest()
{
    this.m_sStr = "";
    this.Input = CTest_Input;
    this.Output = CTest_Output;

    function CTest_Input(str)
    {
        this.m_sStr = str;
    }
    function CTest_Output()
    {
        alert(this.m_sStr);
    }
}
使用方法 <!-- CTest.html -->
<script type="text/javascript" src="CTest.js"></script>
<script type="text/javascript">
var g_CTest = g_CTest = new CTest();
g_CTest.Input("Hello! Welcome to my Blog!");
g_CTest.Output();
</script>

是不是很象C++,用起来是不是要方便多了。

Javascript 相关文章推荐
JQuery 绑定事件时传递参数的实现方法
Oct 13 Javascript
javascript面向对象包装类Class封装类库剖析
Jan 24 Javascript
高性能JavaScript模板引擎实现原理详解
Feb 05 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
Mar 14 Javascript
微信小程序 action-sheet底部菜单详解
Oct 27 Javascript
js实现消息滚动效果
Jan 18 Javascript
JS实现颜色的10进制转化成rgba格式的方法
Sep 04 Javascript
js实现随机点名系统(实例讲解)
Oct 18 Javascript
vue+element-ui+ajax实现一个表格的实例
Mar 09 Javascript
JavaScript实现表单注册、表单验证、运算符功能
Oct 15 Javascript
React降级配置及Ant Design配置详解
Dec 27 Javascript
vue项目前端埋点的实现
Mar 06 Javascript
JS event使用方法详解
Apr 28 #Javascript
ext for eclipse插件安装方法
Apr 27 #Javascript
ext监听事件方法[初级篇]
Apr 27 #Javascript
js调用flash的效果代码
Apr 26 #Javascript
JS查看对象功能代码
Apr 25 #Javascript
javascript String 对象
Apr 25 #Javascript
摘自启点的main.js
Apr 20 #Javascript
You might like
第1次亲密接触PHP5(2)
2006/10/09 PHP
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
php通过文件头判断格式的方法
2016/05/28 PHP
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
js保存当前路径(cookies记录)
2010/12/14 Javascript
用javascript作一个通用向导说明
2011/08/30 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
Javascript的严格模式strict mode详细介绍
2014/06/06 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
JavaScript判断数字是否为质数的方法汇总
2016/06/02 Javascript
jQuery+HTML5实现弹出创意搜索框层
2016/12/29 Javascript
js实现PC端和移动端刮卡效果
2020/03/27 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
js实现简单模态框实例
2018/11/16 Javascript
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
VUE.CLI4.0配置多页面入口的实现
2019/11/25 Javascript
vue监听滚动事件的方法
2020/12/21 Vue.js
Python Mysql自动备份脚本
2008/07/14 Python
Django Admin实现三级联动的示例代码(省市区)
2018/06/22 Python
Django用户身份验证完成示例代码
2020/04/03 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
2020/04/07 Python
如何在pycharm中安装第三方包
2020/10/27 Python
全球最大的房车租赁市场:Outdoorsy
2018/09/19 全球购物
服装厂厂长职责
2013/12/16 职场文书
投标承诺书怎么写
2014/05/24 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
专业技术人员年度考核评语
2014/12/31 职场文书
繁星春水读书笔记
2015/06/30 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
jquery插件实现搜索历史
2021/04/24 jQuery
VS2019连接MySQL数据库的过程及常见问题总结
2021/11/27 MySQL