摘要:
函数对于我们这些程序员来说,在熟悉不过啦,我们几乎每天能在写函数,使用函数。可是,在javascript中,大家知道几种函数调用的语句呢?在工作中,常用到的函数调用的语句就一两 个。那为啥大家知道我还在这里写博客,没事消磨大家的时间。想要知道,请耐心看完,你就明白啦。javascript中的函数本身是一个变量/值,因此函数调用其实是一个表达式,如图1所以,下面代码就是函数调用语句,它也是一个表达式语句:functionName();在javascript中具名函数可以使用上面方法直接调用,匿名函数可以通过引用变量调用,如果没有引用的匿名函数怎么调用呢?下面的例子说明这三种情况:// 实例1:具 阅读全文
摘要:
javascript从开始的验证表单的脚本语言发展到现在能运行在服务器上,其影响力不断的提升。自己作为一个做前端的,编写js是必不可少,从自己学习js的历程来看其实也是比较吃力。要学好它,还是的花费一些精力。下面来说说我学习到的一些js特性吧。1.对象的属性名使用引号的疑惑 当我们在申明一个对象字面量的时候,经常看到对象的属性名有的有引号,有的没有,那时候我就是觉得非常困惑,它们之间有什么区别呢?这个我困惑很久了。后来,在一本书上不经意的看到了关于对象的属性名有无引号的解释。 1.1 当对象的属性名是合法的标识符且不是保留字时,是不需要使用引号的,当然使用也没有问题,只不过是多此一举而已... 阅读全文
摘要:
我从事前端行业也蛮长时间,想想自己当初刚入行的时候被众多不同内核的浏览器的兼容头痛,经常是在这个浏览器上调试好了,但是在那个浏览器上又出问题。真是不同版本,不同浏览器搞的你是晕头转向的。但是,也正是这些bug,这些兼容问题,才体现出前端的价值是吧,哈哈!当然,只是一小部分啦。下面是我在工作的时候总结出来的一些调试页面兼容问题的方法,希望能帮到一些遇到问题的同学。 1.利用各种前端利器辅助查找问题根源 ---Firebug,IE WebDeveloper等等。 2.边框背景调试法 ---估计一下出错的位置在那,在它的标签上加边框或背景,这样就可以看到该模块占了多少位置,是否在撑出规定的范... 阅读全文
摘要:
在很多的电商网站上的item页一般都会有放大镜的功能。今天就带大家一起实现个简单版的放大镜。首页我们来来看下页面布局: 放大镜 View Code布局这里就不用多说啥,下面是如何实现放大镜的功能呢?请细看下面的核心js代码: 在这个功能点上,主要注意的地方就是控制小遮罩层的位置,和大图的显示位置。遮罩层正方形的的位置js控制: var l=oEvent.clientX-oDiv.offsetLeft-oSmall.offsetLeft-oFloat.offsetWidth/... 阅读全文
摘要:
在上个星期我介绍了css3的属性选择器,伪类选择器和结构伪类选择器,今天楼主继续把其它的css3选择器说完。 在css3中,共有11中UI状态伪类选择器,分别是E:hover,E:active,E:focus,E:enabled,E:disabled,E:read-only,E:read-write,E:checked,E:default,E:indeterminate及E::selection我们来看下这11种选择器被浏览器的支持的情况一,选择器E:hover,E:active,E:focusE:hover选择器用来指定当鼠标指针移动到元素上面时元素所使用的样式,用法如下::hover... 阅读全文
摘要:
css大家都不陌生了,从1996年12月css1正式推出,经历了1998年5月css2,再到2004年2月css2.1,最后一直到2010年推出的css3。css的推出给web带来巨大 的改变,使我们的网页样式多变,丰富多彩。现在所使用的css基本上是在1998年推出的css2的基础上发展而来的。 技术是发展的,2010年css3的推出,给我们带来许多亮点,比如可以创建圆角边框,可以在边框上使用图像等等。我也是被它这些新的样式所吸引。自己也一边 看一边学习,只是有新样式在部分浏览器是不支持的,但是也不妨碍我们对新的技术的追求。也随着现代浏览器的标准化,这些css3的新样式是迟早用的着,虽... 阅读全文
摘要:
从事前端工作以来,经常用到很多牛人写的javascript的库和插件。很是羡慕他们的能力, 自己也是以他们这些能人为目标不断努力。自己一直以来都想写一个自己的js库,再封装一些自己常用插件,想法是美丽动人的,现实是自己一直都还没一个很好的行动。 很多人的想法是很丰富的,东南西北的乱想,但是能把想的转化成现实的,就是很少。而往往 想与行动结合才是学习提升的重点。自个为了能让自己的js库能够早日出炉,已经把大概的js库模样构思出来啦,代码已提交到https://github.com/qiheng/baseLib,欢迎大家留言建议。我的现在的想法就是利用自己编写的js库,扩展一些常用的js... 阅读全文
摘要:
大家在很多活动页面上都看到绚丽多彩的抽奖运用,网上也有比较多关于这方面的js和用as。今天我在工作的时候也要做个抽奖的运用。我之前没有写过这类的js,也不会as,就得屁颠屁颠的问度娘啦,虽然找到有js写的也有用框架做的,研究了下,觉得忒复杂。突然想到之前公司有个简单实现的抽奖js。就要拿过来看看,结合自己的需求封装成一个类。html代码如下: 1 2 3 4 5 6 7 8 9 js代码如下:/** 抽奖... 阅读全文
摘要:
自己从事前端编码也有两年有余啦,时间总是比想象中流逝的快。岁月啊,请给我把时间的 脚步停下吧。不过,这是不可能的,我在这里不是抒发时间流逝的感慨。而是想在这分享两年来码农生活的一些javascript编码的基本技巧。我在编码上算不上高手,但是我对编码的规范,美观等一些代码洁癖控,这也是很多编码者的洁癖。好啦,下面正式切入正题。第一、编写可维护的代码什么叫着编写可维护的代码呢?就是当我的做出来的项目,拿给其它编码团队能很快的看懂 你编写的代码,你的整个项目的逻辑等等。一个项目的修改维护是要比开发一个项目的成本是要高的。例如:当一个项目发布出现bug,最好的情况是当我们一发现bug,立即就可以修复 阅读全文
摘要:
随着web标准的规范化,网页的布局也随之千变万化。各种复杂漂亮有创意的页面布局冲 击这人们的视野,相比以前的table布局那就不是一等级的事儿。这个很大一部分功劳是css样式的引入。而这个多样性布局的主要有归功于position与float这两个css属性。今天,我不想讲这个属性布局页面;我主要说说position在现在网页运用中的一些用法。关于position的用法或许很多前端童鞋都会讲position的用法我早就会啦,还需要你在这里著文解说。确实,对于position的用法大家都是经常用到,但是有些细节至少我还是挺模糊不清的,以至于在布局的时候出现兼容问题。了解position的童鞋都知. 阅读全文