02月
05
作为一个苦逼的前端,移动设备的铺天盖地的涌来,html页面head之间的那些优化,你是不是还仅仅只惦记着关键字神马的呢?酱紫很容易out哦~。真是不整不知道一整吓一跳,本文整理一些常用的meta标签,与诸君共览:<!DOCTYPE html><!-- 使用 HTML5 doctype,不区分大小写 注意:doctype前千万必要加注释神马的,ie会强制quirk模式 --&...
01月
20
以下内容全是掏箱底的干货(大牛那里复制来的),部分我也没有掌握。全局this浏览器宿主的全局环境中,this指的是window对象。<script type="text/javascript">
console.log(this === window); //true
</script>
浏览器中在全局环境下,使用var声明变量其实就是赋值...
08月
22
var add_level = 0;
switch(add_step){
case 5 : add_level = 1;
break;
case 10 : add_level = 2;
break;
case 12 : add_level = 3;
break;
case 15 : add_level = 4;
break;
default : add_level = 0...
07月
04
浏览器是怎样渲染一个页面的?从浏览器渲染页面的大概过程开始说起:由从服务器接收到的 HTML 形成 DOM(文档对象模型)。样式被加载和解析,形成 CSSOM(CSS 对象模型)。紧接着 DOM 和 CSSOM 创建了一个渲染树,这个渲染树是一些被渲染对象的集合( Webkit 分别叫它们”renderer”和”render object”,而...
04月
11
什么是冒泡:以点击事件为例,就是点击一个子元素,同时也把这个元素的父元素的点击事件触发了。Linke this:<div id="outer">
<div id="inter"></div>
</div>
//JS:
$("#outer").click(function(){
...
04月
04
取整同时转成数值型:'10.567890'|0结果: 10'10.567890'^0
结果: 10-2.23456789|0
结果: -2~~-2.23456789
结果: -2日期转数值:var d = +new Date(); //1295698416792类数组对象转数组:var arr = [].slice.call(arguments)漂亮的随机码:Math.random().to...
01月
26
1.第一次给变量赋值时,别忘记var关键字如果初次赋值给未声明的变量,该变量会被自动创建为全局变量,在JS开发中,应该避免使用全局变量,这是大家容易忽略的错误。2.使用===而非==并且永远不要使用=或!=。[10] === 10 // is false
[10] == 10 // is true
'10' == 10 // is true
'10' ===...
05月
27
jQuery的体积在不断的增大。新功能要不断增加,这是必然结果。虽然从版本1.8.3开始的瘦身效果明显,但不可否认的是,对于移动手机端的网页开发,它仍然是不可接受的。当然,jQuery不是铁板一块,你可以对它进行定制,只打包进你想要的组件,但其中的一些用来兼容老式浏览器的代码你无法去除。就我的个人习惯来说,不管开发什么项目,即使是一个很简单的demo,我做的第一件事就是引入jQuery,这样...
03月
13
1.Ext.get
var el = Ext.get('myElementId');//获取元素,等同于document.getElementById('myElementId');//会缓存
2. Ext.fly
var el = Ext.fly('myElementId')//不需要缓存。
注:享元模式(Flyweight Design Pattern)是一种节省内存的模式,该模式的大概...
03月
04
各种浏览器之间的竞争的白热化意味着越来越多的人现在开始使用那些支持最新、最先进的W3C Web标准的设备,以一种更具交互性的方式来访问互联网。这意味着我们终于能够利用更强大更灵活的CSS来创造更简洁,更好维护的浏览器前端代码。现在让我们来看一看一些也许你还不知道的让人兴奋的CSS 功能。
在CSS中用attr()显示HTML属性值
attr()功能早在CSS 2.1标准中就已经出现,但现...
- 1
- 2
- 后一页 »