首页> javascript

用 javascript 判断 IE 版本号

分类:前端开发2015-10-25阅读:(780)标签:javascript
今天一个项目中需要判断IE版本号,又因为 jQuery 2.0 去除了对浏览器版本号的判断(它推荐特性检测),于是就看到一老外写的一段代码:var _IE = (function(){ var v = 3, div = document.createElement('div'), all = div.getElementsByTagName('i'); while ( ...

Web前端工程师编程能力飞升之路

分类:前端开发2015-09-30阅读:(3280)标签:javascript, study
今天看到这篇文章。写的非常有意思。发现自己才处于”入室”阶段。骚年,路还很长,继续前行。【背景】如果你是刚进入web前端研发领域,想试试这潭水有多深,看这篇文章吧;如果你是做了两三年web产品前端研发,迷茫找不着提高之路,看这篇文章吧;如果你是四五年的前端开发高手,没有难题能难得住你的寂寞高手,来看这篇文章吧;web前端研发工程师,在国内是一个朝阳职业,自07-08年正式有这个职业以来,也不...

Js判断类型的方法

分类:前端开发2015-09-26阅读:(884)标签:javascript
Javascript中判断类型的方法有好几种,但不是随便哪一种都行的,有特殊的情况会发生。通常判断可能会用到typeof,instanceof等,最好的方法是下面的:Object.prototype.toString.call(var)=='[object Array]' / '[object String]' ... 例如:判断字符串var str = 'abc'; console.log...

Javascript正则表达式

分类:前端开发2015-09-12阅读:(1071)标签:javascript, 正则表达式
三天不练手生,很久没用正则,都忘了,今天又遇到了javascript正则表达式,有必要重拾起来巩固一下。 **定义字符集:** [a-z] 表示a到z这26个小写字母之间某一个; [A-Z] 表示A到Z这26个大写字母之间某一个; [0-9] 表示0到9之间某一个数字; [cbd] 表示cbd三个字母任意匹配一个;**特别字符:** ^ 表示字符串的开始位置; $ 表示字符串的结束位置;...

javascript进制转换

分类:前端开发2015-07-08阅读:(875)标签:javascript
//十进制转其他var x=110;alert(x);alert(x.toString(8));alert(x.toString(32));alert(x.toString(16));//其他转十进制var x='110';alert(parseInt(x,2));alert(parseInt(x,8));alert(parseInt(x,16));//其他转其他//先用parseInt转成...

阻止事件冒泡和默认事件

分类:前端开发2015-06-04阅读:(4546)标签:javascript, jquery
在元素标签嵌套中,可能会有各级元素绑定了不同的事件,例如<dt><a>标题</a></dt>,a标签绑定了事件,dt也绑定了事件,如果促发a的事件,则会冒泡到dt上,dt的事件也会被触发。阻止事件冒泡,用e.stopPropagation();$('dt').click(function() { $(this).toggleClass('on...

Js从一个框架里跳转到另一个框架里

分类:前端开发2015-03-12阅读:(979)标签:javascript, jquery
<p>最近在做自己网站的后台管理界面,需要在html框架集里top.html里点击超链接,让left框架和right框架都同时跳转并显示对应的页面。</p><p>用a标签的target属性只能控制一边的,a的targer=“leftFrame”,rightFrame就没属性控制了,这时需要JS帮忙了。</p><p>同时给a标签或者对...

Jsonp请求

分类:前端开发2015-02-09阅读:(900)标签:javascript, json
<p>JSONP(JSON with Padding)是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。</p><p>Jsonp原理:首先在客户端注册一个callback, 然后把callback的名字传给服务器。</p>...

Angular之ng-bind

分类:前端开发2014-12-03阅读:(858)标签:javascript, angular
<p>在html中使用{{name}}可能会因为网页文件加载速度影响网页的渲染,从而导致angularJs还未加载渲染,页面中就出现了{{name}},显示不应显示的内容。用ng-bind替换就可以避免该问题。</p><p>{{name}}</p> change to: <p ng-bind="name"></p><...

javascript正则表达式去重复字符串

分类:前端开发2014-09-24阅读:(897)标签:javascript
有前端同行面试回来问我,javascript用正则表达式怎么去除字符串里重复的字符。举个栗子,野生板栗~var str=”aabbccddefggg”;要什么效果呢?要结果是abcdefg。看正则:var reg=/(.)1+/g;括号里随便来一个字符,多次捕获第一个内容,全局的;走你:console.log(str.replace(reg,”$1″));把后面捕获的多次相同内容用repla...
前端开发