javascript基本知识小结--命名空间,函数

        1.命名空间

          在代码量需求庞大以及功能逻辑需求复杂的今天,编程语言必须融入模块化的思想。但在网上查看资料发现,javascript并没有融入作用域概念。为此程序猿们已经利用javascript的一些基本用法,已经找到了模拟出了JAVA语言中常用的命名空间。

         提到命名空间,也就是为了解决变量名冲突以及实现更好的代码管理。而用过Java的同学,就知道常用的使用命名空间的方法有两种:(1)使用pakage封装,(2)使用类封装。看了下javascript的语法,使用类似于类封装的方式来实现命名空间是比较好的。

         javascript中有数据结合(对象)this的概念,那么我们在定义时,就可以先定义对象,再在对象下面定义变量(数据变量以及函数变量),以实现变量的命名空间管理。

        例:var ns = {};

                ns.a = 10;
                ns.fun = function(){
                       alert(this.a);
                 }

               ns.fun();

         2.普通函数和构造函数

            js中所有函数都是这样定义的:function func(){};

            当该函数直接使用时,就是普通函数,当使用“new func()”用法时,就是构造函数。

            作为构造函数使用时,就相当于模拟类的生成了,这个下一章再讲,,,,(有错误的麻烦指出)

       

                  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值