分享下自己写的js中类似反射的东东

系统 1656 0
Web开发中离不开js,写js免不了要经常查看那个变量是什么值,那个变量是什么数据类型,那个变量中含的字符串是什么,以前老是用alert这个函数,不是很方便,所以才有了写下面这个插件的想法。水平有限,写的代码可能会很乱,当然也可能会包含很多bug,毕竟呢,我的水平一般般,不是很好,js很多东西学的不是很好!!!!

查看源码你可以得到下面的知识,以后就不要到处搜索了,直接copy!
1.类似jquery的ready函数了,从别处copy过来的了,你不需要为了这个ready再去导入整个jquery

2.for(x in obj )的用法,并将obj里的所有值显示出来,当然还要包括值的数据类型

3.键盘事件(这里主要是用了ctrl+enter这个组合键来显示Ui界面,当然再次按ctrl+enter会隐藏Ui界面)

4.实现一个Div在显示屏幕的位置随scroll的拖动而固定在显示屏幕的位置

5.Div的可拖拽事件

//=====================================
有了这个控件能干什么,很简单,就是你想看某个框架或者控件有那些方法,哪怕是那些未开源的(例如文档还不是很全的情况下),你一样能一窥他的内部,当然也不是什么属性都能显示出来,这个还是有点局限性,例如window只能列出一些通用的属性,自定义的属性并不一定全出来。

怎么用呢?很简单,一是在输入框里,输入你要看的变量名称,
如obj={x:'y'};在输入框中输入obj,点击解析就行了。
或者直接在输入框中输入{x:'y'}
如果输入的变量名称对应的值不是一个对象的话,将不显示一个树形结构,而直接显示它的值和值类型

分享下自己写的js中类似反射的东东

分享下自己写的js中类似反射的东东


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论