Git Product home page Git Product logo

minggejs's People

Contributors

dafrok avatar drduan avatar garychangcn avatar iwillwen avatar lingyucoder avatar xleliu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

minggejs's Issues

提个建议

changelog什么的建议用markdown啊,用txt实在太掉价了。。。

1.7 中新增的 `jsonp` 考虑不周导致在多次使用时出错

测试代码:

<script>
    $.getJSON('11.php?action=getWeather&callback=?', function(v){
        console.log(1111111111);
        console.log(v);
    });
    $.getJSON('11.php?action=getNews&callback=?', function(v){
        console.log(22222222222);
        console.log(v);
    });
</script>

出错信息:
image

11.php 的代码为:

<?php

echo $_GET['callback'], '(', time() , ');';

出错原因, 自己想.

removeClass报错

测试代码

<div class="a">随便看看</div>
<script>
    $('.a').removeClass().addClass('c');
</script>

预期结果

<div class="c">随便看看</div>

实际结果

Uncaught TypeError: Cannot read property 'addClass' of undefined

点个赞

其他不能说明什么,但开源认真的精神值得学习,这是学者的精神

开源协议呢?

是开源的吧?希望我没理解错,那么开源协议是什么?不写开源协议是挑战不了jQuery的。

提个建议

新版本要不就添加个 release,写个更新日志
不要好多个 新版本更新内容.txt 咧

提几点建议

  1. 建议支持模块化接入,比如commonjs, amd, cmd等支持
  2. 建议提供不同版本语法支持,比如ES6等
  3. 建议国际化。 请不要喷我。这里指的代码里面不要有中文的状态。

Please use English in github

Why you guys always use Chinese in github?
PS:Some people even do not has the qualification to abuse others

统一回复下。
我认为github上不仅仅是**人,我们就应该用英文来交流,方便所有人来交流。
有些脑子有包的人认为我是装逼。
第一,我英语并不好,我装逼为什么要选自己不了解的领域?
第二,我本身是个非常讨厌装逼的人。
我只是随意说说,有几个说我装逼的,我也不知道哪里让你觉得了。
如果你非要说我装逼,那我只能说,我操**。哈哈
个人理解不同,别不了解我的想法就给我瞎扣帽子。
我还觉着你骂我装逼就是旨在说明自己英语好呢,是一种装逼于无形的手法,你怎么解释?

喜欢装逼的人,看谁都是在装逼。

关于我那个KWSD之前README用中文的。
那个是我两年前的项目,当时没有这个意识。
前阵子在一个项目下面看到有人用中文提issue然后别人要求他改成用英文,我才有的感触。
所以我虽然英语不好提个英文issue错误百出。
包括这里speak English say Chinese也充分证明我把英语还给了老师。
@hoosin 同学一个劲嘲讽我装逼我也是没看懂。

load 方法实现不完整, 不支持加载目标页面的局部

<div id="load"></div>
<script>
    $('#load').load('12.html #xyz');
</script>

12.html

<input type="input" id="xx" />
<script type="text/javascript">
$('#xx').val(new Date().toLocaleString());
</script>
<div id="xyz">nnnnnnnnnnnnnnnnnnn</div>

既然牛b吹起来了, 说要兼容 jQuery, 那么请实现这些目前不支持的功能.
否则你让那些目前使用 jQuery的代码,怎么无痛切换到你的 MingGeJS 下呢?

世人总是希望他人按照自已希望的方式生活

世人总是希望他人按照自已希望的方式生活,否则,就会被攻击,或被视为异类、小丑...

如果英年早逝的图灵生活在社会容忍度更高的社会,悲剧就不会发生,人类社会遭受如此巨大损失的确令人惋惜。你当然远远不够资格和图灵相比,我只是从某个角度来类比这个社会。

虽然minggeJS里确实有很多槽点,虽然我也不认为你有什么非凡的才干,能抵得上图灵的万分之一,虽然你有些行为表现的也令我反感、严重生理不适...但我认为好多人这样调侃、攻击你是错误的。

开源总是要鼓励的。

我眼中的明哥MingGe

一开始是在thinkPHP群和JFinal群看到明哥的宣传,Mingge.js。
乍一看,挺那啥的。。。但是仔细想想,能做出这样的东西,多多少少还是有些内容,明哥应该在他们公司算是一号角色吧=。=

后来看到shearkphoto,就觉得还是挺有技术含量的,明哥还在群里教小盆友使用。

但是,凡事都有两面性
本身开源这个行为就是要放弃个人对代码的影响,而靠大家的力量一起来完善这个类库。
搞个自己绰号当类库名,着实是有违开源之路。明哥也自己考虑考虑这件事情吧= =。

反过来想想,明哥不也给大家带来不少欢乐么-,-

提点建议

代码我是懒的看,但写注释是一个好的习惯,整篇代码下来一行注释都没(最上面的声明除外),甚至连一个分隔函数的空行都不舍得打有什么好处呢?只会使你的代码更难被看懂并且越来越难以维护,会使想给你的代码添砖加瓦的人望而却步。

单元测试和自动化构建是好东西,而你却忽略了他们。

获取display的方式有问题

var create = document.createElement(tag),
bodys = document.body,
returns;
create.style.visibility = "hidden";
bodys.appendChild(create);
returns = system.original("display", system.oStyleValue(create));
 bodys.removeChild(create);

这样的获取方式会被当前页面的css影响到,不一定就是所需的默认display值。
新建一个iframe来做获取吧,保证环境干净的

明哥我爱你,爱明哥的进来

被楼主的才华所吸引!JQuery 定义了牛逼,而明哥定义了**!我对明哥的敬仰如滔滔江水,绵绵不绝!明哥还缺打下手的吗,看门的那种!!!

htmlVal 方法中未正确检测 nodeList 中是否有内容,而直接使用其内容, 导致产生异常

虽然有 try/catch, 但此处完全可以不用 try/catch.

        htmlVal: function(hv, str) {
            try {
                var isIndex;
                if (D.isTxt(str)) {
                    D.each.call(this.nodeList,
                    function() {
                        system.isIndex(hv, this) && (this[hv] = str);
                    });
                    return this;
                }
                var html = this.nodeList[0][hv];//这里会出错, 解决办法: return this.nodeList.length ? this.nodeList[0][hv] : null;
                return this.nodeList[0] ? html: null;
            } catch(e) {
                return null;
            }
        },
$('#sdflaksjdflaksjdflkjasldfjkasdf').html();//命中一个页面中不存在的东东, 就可以引起异常

建议将代码模块化,更容易维护

可以借鉴其他开源项目的实践,将代码模块化,然后经过构建,形成发布的文件。
这样子比较利于维护。
虽然你有驾驭单文件 1000+ 行数的能力,但要照顾下其他的贡献者。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.