浅析JavaScript和PHP中三个等号(===)和两个等号(==)的区别
首先,先做个简单的介绍,让先有个直观的认识
== equality 等同 === identity 恒等
== 两边值类型不同的时候,要先进行类型转换,再比较。
=== 不做类型转换,类型不同的一定不等。
举例说明:
首先,先做个简单的介绍,让先有个直观的认识
== equality 等同 === identity 恒等
== 两边值类型不同的时候,要先进行类型转换,再比较。
=== 不做类型转换,类型不同的一定不等。
举例说明:
与服务器端交互过程中,经常让我们前端来处理服务端传过来的json,用几个小demo来说明一下:
1.javascript处理array数组
//解析数组Arrays格式
var obj = [["user", "name", "id"],["buy", "classname"]];
今天去python后台ajax方式提交时候,发现我们有个动态表单(随着用户的添加自动增加表单),这样情况下,我们就不能用传统的手动固定data:’name=abc&sex=1′这种形式来请求,必须把所有表单的值都全部自动提取出来,这样情况下,serialize()隆重登场(之前傻逼没用到过,还是其他哥们提示的,恨自己!!)。
jquery中serialize()用法:序列化表单值
<html>
<head>
Javascript中有关时间的获取,整理了下:
<script type="text/javascript" language="JavaScript">// <![CDATA[
var myDate = new Date();
myDate.getYear(); //获取当前年份(2位)
一:onmousemove与onmouseover的区别
时间上 onmousemove 事件触发后,再触发 onmouseover 事件。
按钮上 不区分鼠标按钮。
动作上 onmouseover 只在刚进入区域时触发。 onmousemove 除了刚进入区域触发外,在区域内移动鼠标,也会触发该事件。
当鼠标移动很快时,可能不会触发这两个事件
一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码:
1.传参页面 test01.html
Javascript代码:
<script type="text/javascript">// <![CDATA[
Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下:
1、语义上,Get是用来从指定URL服务器上获得数据,是读操作,重要的一点是不论对某个资源GET多少次,它的状态是不会改变的,在这个意义上,我们说GET 是安全的(不是被密码学或者数据保护意义上的安全)。因为GET是安全的,所以GET返回的内容可以被浏览器,Cache服务器缓存起来。
而POST的语意是对指定资源“追加/添加”数据,所以是不安全的,每次提交的POST,参与的代码都会认为这个操作会修改操作对象资源的状态,于是,浏览器在你按下F5的时候会跳出确认框,缓存服务器不会缓存POST请求返回内容。
2、GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连, 如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0%E5 %A5%BD。如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如:%E4 %BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII。
【背景】
如果你是刚进入WEB前端研发领域,想试试这潭水有多深,看这篇文章吧;
如果你是做了两三年WEB产品前端研发,迷茫找不着提高之路,看这篇文章吧;
如果你是四五年的前端开发高手,没有难题能难得住你的寂寞高手,来看这篇文章吧;
WEB前端研发工程师,在国内是一个朝阳职业,自07-08年正式有这个职业以来,也不过三四年的时间。这个领域没有学校的正规教育,没有行内成体系的理论指引,几乎所有从事这个职业的人都是靠自己自学成才。自学成才,一条艰辛的坎坷路,我也是这样一路走来。从2002年开始接触WEB前端研发至今已然有了9个年头,如今再回首,期间的走了很多弯路。推已及人,如果能让那些后来者少走些弯路,辛甚辛甚!
刚刚过去的2010年里,我们看到了 HTML5技术的崛起,以及 CSS3的日渐成熟,经历了 Rails 3.0 新版本的推出,以及全球范围内采用的@font-face selector 技术(属于 CSS3 部分内容)等等一些更多的新技术和新鲜事情。总之,2010年对于web前端开发人员来说是一个忙碌的一年。
2011年将会有什么web前端技术出现或者成熟?一下列举了5个web技术以及技术趋势,我们认为这些技术应该会在今年进入我们的视线范围,有些列举项虽然不是具体的web开发技术,但无论如何,都会或多或少的影响到我们。
1. jQuery Mobile jQuery 移动应用
jQuery 已经成为JavaScript事实上的代名词,很大程度上是因为其可扩展性,易用性以及在项目管理方面可控。随着用于平板电脑和智能手机等设备的触屏优化技术的演进,以及与此相关的web框架的发展,jQuery Mobile 将成为跨平台,支持多设备的手机应用的非常重要的技术选择之一。
从D2论坛过来也几天了,最近公司事情一大堆,一直没个时间把这次活动总结下,今晚下班的早,就抽点时间来记录下当时的情况,回来的感悟。
作为国内最大的前端技术交流论坛,我们五分钟全体前端人员一起参加这个盛大的技术交流会。我第一次参加这样的行业盛会,给我的第一感觉就是人真多,从刚进会场签到的人数,以及会场上面黑压压的一大片人群就能感觉伟大的前端同学的热情。当时场面煞是壮观。
《前端的昨天、今天、明天》主持人:小麦,嘉宾:Hedger、杜欢、Miko Gao 、克军、圆心和欧阳薇(辣妈)
D2论坛分为早上和下午两场,上午是座谈形势的访谈会,主题是“前端的昨天, 今天, 明天”,从前端这一岗位从无到有,从有到壮的一路历程。会场嘉宾有Google的hedger,思科的杜欢,淘宝的圆心,土豆的杨扬等牛人,还有一位是大名鼎鼎的的辣妈,她用js写出植物大战僵尸,很是佩服她。下面这2个问题,是当时会场上主持人问嘉宾的问题: