zepto和jquery的区别
1、针对移动端程序zepto有一些基本的触摸事件可以用来做触摸屏交互(tap事件、swipe事件),zepto是不支持IE浏览器的。
2、DOM操作的区别添加id时jquery不会生效而zepto会生效。
3、事件触发的区别使用jquery时load事件的处理函数不会执行;使用zepto时load事件的处理函数会执行。
4、事件委托的区别zepto中,选择器上所有的委托事件都依次放入到一个队列中,而在jquery中则委托成独立的多个事件。5、js精简方面zepto是jquery的精简,针对移动端去除了大量jquery的兼容代码。6、其他方面zepto中没有为原型定义extend方法而jquery有;zepto的each方法只能遍历数组,不能遍历JSON对象。
在IT行业,前端和设计的区分和要求是什么
前端开发:美工在完成设计效果图之后,由前端开发人员将其制作成为适合浏览器查看的HTML页面。
由于现在移动互联网的大规模流行,加上各个不同厂商的浏览器的激烈竞争,前端开发的主要任务简单来说就是使网页在不同浏览器不同分辨率不同设备上提供相似或相近的浏览体验。
前端开发需要掌握的知识体系主要是兼容性问题的解决,流畅完美的交互体验。具体到技术细节上就是HTML,CSS,JavaScript,各大公司各种不同内核的浏览器、各种各样的JS库、简单的与后台交互的知识。
设计师俗称美工,不过UI设计师工作高端、名字大气、工资上档次,不过大多公司都称呼UI为美工,你也不要介意的,不管他们怎么称呼的,反正就是做网站设计图的就OK,别人怎么称呼不重要的了,只要你拿了高工资就是设计师了。
$的用法
引用变量时,使用 $ 符号直接来进行引用,以及包括循环变量;
[root@localhost ~]# x=100
[root@localhost ~]# echo $x
100
使用 ${ } 作为变量表达式。
[root@localhost ~]# x=100 [root@localhost ~]# echo "x = ${x}xy" x = 100
使用 ${#} 获取变量字符串长度。
[root@localhost etc]# s=hello
[root@localhost etc]# echo "s.length = ${#s}"
s.length = 5
表达式求值
使用 [ ] 对 表 达 式 进 行 求 值 , 与 命 令 e x p r 不 同 的 是 :[ ] 用于插值
[root@localhost ~]# echo $[100 + 200]
300
[root@localhost ~]# expr 100 + 200
300
[root@localhost ~]# a=100
[root@localhost ~]# b=200
[root@localhost ~]# echo $[ a + b ]
300
$是一个普通的字符,是javascript中合法的标识符,和a,b,c,d,e...没什么区别。学过编程就知道,变量需要有变量名,声明变量时要定义合法的标示符。很多javascript库比如prototype.js jQuery,为了简化他们的全局变量,一般用$作为他们的全局命名空间。