您的位置:首页 > Web前端 > JavaScript

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

2016-03-23 14:43 477 查看
        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()”用法时,就是构造函数。

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

       

                  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: