首页 >> 大全

emmet,jade,haml, slim,less,sass

2023-09-15 大全 26 作者:考证青年

#your code here

16、这个可以说是革命性的创新,因为http请求本身异步的特性,嵌套很多层。

17、然后会自动在函数末尾返回,所以平时我们写的func = ( ) { var a=1; a;} 可以简单写成

func=() ->

a=1

18、或者 更简洁的当函数没有入参时更简便

func = ->

a=1

19、用时若你配合使用要注意了,当你使用. 选择元素和操作元素时,而这一行恰巧在函数的最后一行,那么就会报错。

20、因为会自动把这一行,而是不允许返回dom的。因此你需要在这一行之后显示地加一行

.

21、这种就是消灭了这些无谓的 () {} ;这些符号,简便的函数表达式。 使得效率会提高30%。

22、使用的心得是,它帮助我们实现很多兼容问题

23、比如我们常用的 -ms -moz -web-kit这些css3前缀,那么里不用了

24、它会帮助我们加上

25、里面复杂的运算那些项目中实际很少用到,最实用的是 继承

26、当你多个地方的样式都复用一段代码时,用它可以很省事

27、还有我们 :-block;在ie6里我们用:,ie7用 *:,而里,我们用()就可以了

28、下面说一下jade的好处吧

29、刚才一定有人问,为什么不用sass而用

_less和sass分别是什么_less和sass的区别

30、是这样的,使用sass很麻烦的地方就是,它需要安装ruby环境,同时它还保留着css的花括号等,比较丑陋。

31、所谓大道至简,加上jade配合这两个都是以css类来编写的,也就是用可用同样的层级显示。

32、层级缩进语法的好处可以直观的表述dom

33、还有比如图片的自适应,上图的截图就是

34、jade的好处是,它的动态部分不会侵入dom,不像一样注入dom的属性

35、jade还有诸如可以包含其它文件,可以封装一份dom,可以把它当函数看。

36、好了,以上是我的分享,你肯定希望我多多贴上代码,可是我认为真正要做好一个事情只有“绝知此事要躬行”,不要听别人说这个好,那个好的。

37、除了上面3项技术,未来还可能有新的技术出现

38、缺点就是,你不会的时候,觉得它很难

39、而实际上,我用这三个工具,很顺心,并没有说是优点。

40、你想到什么,你就描述一下,不用想我漏了括号呀这些,这种缩进语法,就是比如你打草稿时那样随心所欲

41、只是我们编写的时候,最终到生产环境是要用grunt来合并压缩、语法检查等等并生成js的,我上面已经写了前提。

42、我之前也做过比喻,当你用手动挡的时候,你总觉得自动挡不靠谱,会不会弄错。而挡你习惯自动挡之后,你就可以省心了

43、具体的语法细节,你们自己去实践吧,又想用,又不愿意花时间学习,而把时间放在 微博、朋友圈、论坛这些娱乐信息上。而真心想去学习时又感觉到技术难懂,很艰苦。而像这些缩进语法则让你写起来产生愉悦感。

44、实际上回调嵌套这些,有async库,这个可以解决嵌套的麻烦。

缩进语法是一种潮流,它解放了人的双手,一行代码少打5个字符,让你的脑袋可以更深入想代码的质量和可靠性

其实我觉得很重要的一点,对于大多数人而已这些技术没有从根本上提升技术等级,只是加快了开发进度,但这却又还没到他们关心的事情

如果团队中使用,sass,jade,新手大概培训多久就可以入手?

45、如果有基础7天

45、实际上要写好代码跟上面的工具是没有关系的,是跟你的修养有关。

46、这些工具是在你有了一定的基础和修养的情况下,可以让你更加愉快地完成任务。

聊技术扯技术就是从纯技术的角度看了,试着了解一下,普及一下,然后有兴趣的去自己动手,没兴趣的只当见识一个新名词,下次听起来也不陌生。

47、新手也可以发言,只要老板要求你在很短的时间完成任务,然后别人都撑不下去了,而你却战胜了心里的挣扎,不抱怨,并找到方法论。那么你就可以发言。

48、成长总是痛苦的,总是会付出艰辛的。

三.

的语法借鉴于或ruby,从这些语言上借鉴了优秀的一些思想,

比如缩进代码大括号,行尾不需要分号,

不用特别写等等。

参考自:

四.

关于seajs,

这个回答基本能够解决基础的疑问。

两个遵循的标准不一样而已,一个cmd,一个amd,然后,cmd在前,amd在后,amd里边有,cmd里边有seajs

但这对我们又提出了新的要求,在写公共的东西的时候不得不提供两个标准的支持。

(function(root, factory){if(typeof define === 'function' && define.amd){define(['jquery', 'exports'], function($, exports){root.Dog = factory(root, exports, $);});} else if (typeof define === "function" && define.cmd) {define('Dog', function(require, exports, module){var $ = require('jquery');module.export = factory(root, exports, $);});} else {root.Dog = factory(root, {}, (root.jQuery || root.$));}}(this, function(root, Dog, $){$.extend(Dog, {init : function(){alert(111);}});return Dog;
}));

总结:除了来自于自身的阻力之外,其它的都可以承受。

主要的客观阻力在于平台的依赖性,虽然这个因素不是主要的,

但是相应的平台下面可能更符合当时设计的哲学。

比如有ruby,基础可以使用sass,,如果是则使用,Jade等。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了