js的闭合空间

1.js都是个什么乱七八糟的语言,还他娘的优美,优雅

为了解决命冲突,搞了个闭合空间,听着挺高端的,人家java,php都有命名空间,js 你就嘚瑟吧,搞个闭合空间很了不起

连jQuery 都是这样写。

2.写法

1#  ()();

2#  ( function() )();

3#  (function(){

         alert(‘sb 才会呆在闭合空间里面玩了!‘);

  })();

这让sb想起来了eval解析json格式的字符串的写法

var json="{.......}"

1#    eval( "" "" );

2#    eval( ""++"" );

3#    eval( "("+json+")" );

这样就把json字符串格式,转换成js的json对象

3.  这写个玩法挺简单的,就是刚接触的时候写着别扭,受不了,去死吧!

时间: 2024-10-29 20:21:59

js的闭合空间的相关文章

不用写软件,纯JS 实现QQ空间自动点赞

这里分享一个自己写的点赞JS,已实现了右边图片点赞,有兴趣的朋友可以加上去玩玩.打开浏览器的开发者模式运行就可以看到效果了 function ilike() { var b = document.getElementById("fhp_like"); var c = b.childNodes[1]; console.log(c.childNodes.length); for (var i = 0; i < c.childNodes.length; i++) { var a1 =

js实现qq空间、微博以及豆瓣等平台分享

网页版分享 一直很好奇如何实现分享到qq空间和微博的功能,今晚正好没什么事,所以便去了解如何实现.可惜最后没找到如何通过js打开手机本地app并分享的实现代码(好像js办不到这一点,希望有了解的人能够指点一下),只能够打开相应地网页版进行分享.具体代码如下: <script type="text/javascript"> (function() { var p = { url: "http://lesty612.github.io/", showcoun

js文章QQ空间分享

<!--示例一--> <div id="ckepop" class='feixiangjias'> <a href="javascript:" class="jiathis jiathis_txt jtico jtico_jiathis" target="_blank">分享到:</a> <a class="jiathis_button_qzone"&g

js 前端分页空间控件

现在web注重用户体验与交互性,ajax 提交数据的方式很早就流行了,它能够在不刷新网页的情况下局部刷新数据.前端分页多是用ajax请求数据(其他方式也有比如手动构造表单模拟提交事件等).通过js将查询参数构造好发向后台,后台处理后以特定的格式返回,多为json,比较流行处理起来也很方便.当后台数据到达后,浏览器重新渲染界面当然也包括js分页控件,如果觉得每次绘制分页控件对前端性能有影响也可以不绘制,但实现起来相对麻烦. 本人写的分页控件参考了其他网友的代码,链接忘了,控件接受四个参数或一个对象

前端基础进阶(一):内存空间详细图解

变量对象与堆内存 var a = 20; var b = 'abc'; var c = true; var d = { m: 20 } 因为JavaScript具有自动垃圾回收机制,所以对于前端开发来说,内存空间并不是一个经常被提及的概念,很容易被大家忽视.特别是很多不是计算机专业的朋友在进入到前端之后,会对内存空间的认知比较模糊,甚至有些人干脆就是一无所知. 当然也包括我自己.在很长一段时间里认为内存空间的概念在JS的学习中并不是那么重要.可是后我当我回过头来重新整理JS基础时,发现由于对它们

js之面向对象

本文的面向对象分为ES6和ES6之前的,重点学习ES6的===============================一.面向对象 1.什么是面向对象 a)什么是对象:万物都可以抽象成对象 时间对象 var oDate=new Date();(我们经常var的oDate就是一个时间对象) oDate.getFullYear();(新建的oDate就继承了Date里面的所有方法) 数组 var arr=new Array(); arr.sort(); arr.length; json{ name:

想把多个域名绑定在一个空间上要怎么做

随着互联网的发展及自身网站规模的增大等原因,有时候你可能需要把多个域名绑定在一个空间上. 问题就来了,如果绑定域名的数量不多的是不会增加多少成本的,空间商为了节省运作成本,一般都会限制域名的绑定数量,一般只有3-5个左右.有的离谱点的甚至只给绑定两个域名,想要多绑定还有额外交钱.所以站长在选虚拟空间的时候需要注意一下域名可绑定数量是多好,最好可以多绑定几个域名而且可以实时申请实时生效.那么怎么绑定多个域名呢?而且有的方法根本就不支持子目录的,又该怎么办? 其实绑定多空间有多种方法的,而且不支持子

Node.js的Buffer那些你可能不知道的用法

在大多数介绍Buffer的文章中,主要是围绕数据拼接和内存分配这两方面的.比如我们使用fs模块来读取文件内容的时候,返回的就是一个Buffer: fs.readFile('filename', function (err, buf) { // <Buffer 2f 2a 2a 0a 20 2a 20 53 75 ... > }); 在使用net或http模块来接收网络数据时,data事件的参数也是一个Buffer,这时我们还需要使用Buffer.concat()来做数据拼接: var bufs

js命名空间的玩法详解

1.首先为什么要用js命名空间          在我们的项目中,如果多个人为同一个页面写js的话,命名冲突就有可能发生,如果所有的函数都是全局的话,如下: a.js中 function com() {   ..... } b.js中 function com() {     ........ } 且一个页面同时引用了这两个js文件,这样我们调用的时候会出问题,可能老是调用到第一个文件里面的函数了,我之前在做一个项目的时候就碰到了这个问题,我自己b.js文件中ajax的响应函数的名字和a.js文