- 浏览: 2612919 次
- 性别:
- 来自: 北京
最新评论
-
jertom:
<div id="showInfo" ...
addEventListener等事件监听的参数细谈 -
乌托邦国王:
引用[u][/u]
css3动画属性系列之transform细讲移动translate -
hvang1988:
能提供附件下载吗,找不到js库,google封了访问不了
Syntaxhighlighter---代码高亮插件介绍 -
sscsacdsadcsd:
我的天 那到底是为什么function是object我看und ...
typeof func ==='function'的疑惑 -
wkjiangwk:
试了,没用,你们从不去测试。
介绍一下x-webkit-speech -------实现语音输入
文章列表
这些还是以前笔记上无意中翻看时候看到的,拿出来大家学习一下,不过应该很久了的笔记了,知识嘛不在新旧。
1.true == 1
2.false == 0
3.new String("abc") == "abc"
4.new String("abc") === "abc"
简单地讲述一下吧:
1.
console.log(true == 1); //true
console.log(true == ...
The yearly longest hodidays are almost ended.
In my opinion,almost more than 80% people traveled with high-speed railway, so let's say something about it in vaction.
The newly opended Beijing-Shanghai high-speed railway is expected to bring a flood of travelers into cities along its route du ...
今天做demo的时候发现的,记录一下
1. chrome下对于 //只有chrome的差异
console.log(typeof /a/ ); // function
//正常情况下应该是object
2.ie下的
Object.prototype.toString.call(null); //ie下 '[object Object]'
//ff下 "[object Window]" ...
今天再一次的遇到了这样一个问题-----关于字符串的字节长度。我想很多表单多会有这样的需求,比如前段我在做baidu输入法官网上传词库和皮肤的时候,因为输入项有字节限制。
当然很多网络上早就处理了,今天只是简单地总结记录一下。
//删除左右两端空格
//不同于$.trim()
function trim(str){
return str.replace(/(^\s*)|(\s*$)/g, "");
};
//计算字符串字节长度
//关于这个去空格的需求具体可以变动
function getByteLength(str){
v ...
Apple Inc former CEO Steve Jobs died on Wednesday at the age of only 56.
About one year ago, he was found a rare form of pancreatic cancer.The Apple.com homepage featured a black-and-white picture of him with the world "Steve Jobs,1955-2011".Steve leaves behind a company that only he co ...
今天在封装图片轮播的插件的时候,产生了这个opacity的小小思考。
我这个轮播的思路不是以前baidu输入法官网的设置外层容器overflow为hidden,position为relative用setInterval去定义一个循环时间,然后去按照图片的height改变top的值。
而是利用opacity去切换显示对应的图片。
这边还是先说说这个opacity的兼容性问题
filter:alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6
我们多知道你在设计轮播的时候还是需要渲染index(右小角或者左小角的角标,至 ...
今天在做demo的时候再次看到了下面这段代码
//ie 6 背景图片缓存控制
document.execCommand("BackgroundImageCache",false,true);
可能你是一个fe老手了,看到这段代码也不奇怪,不过我还是觉得可能很多fe的初级同学多没有接触过这个。记录一下吧。
------它是做什么的?
从英文单词我们应该就能猜出--执行命令(可以对当前文档或者选择的)
------参数是什么意思?
第一个指令参数
第二个是交互方式(true/false)如 ...
最近一直在研究性能,关于前端优化,其实css部分还是有很多的提升空间。
对于互联网,除了本身兼容性写法的优化外,更多的还是会遵循seo相关的优化。
其实自己写过一篇关于兼容性或者说规范的文章
http://zhangyaochun.iteye.com/blog/1178005 但是只是简单地说了一下关于dtd和w3c的验证机制。
今天其实想记录的还是一些简写方面的东西:
颜色
--------其实颜色的表示法有很多
color:red; //red是css的关键词
color:rgb(255,0,0); ...
简单记录一下:
1.null
//检验一下null是对象,为空
console.log(typeof null); //object
//而且null是保留字
//null做运算时自动转换0
console.log(12+null); //12
console.log(null instanceof Object); //false
2.undefinded
/*
undefined是window的一个属性,其值为定义
*/
console.log(typeof undefined); //undefined
conso ...
一直有很多的人在说他是架构师,他是高级软件工程师,他是中级。。。。。。。。anyway,好吧。
最近有一个公司某某项目组招聘一个fe,确切地说是web开发工程师(意思就是后端java必须会)技术主管问了点问题,厄,因为自 ...
写这个的原因不是想写它们的区别:因为很简单:
多是用于编码传送给浏览器的URI
有效的URI是不能包含某些字符的如空格
encodeURI用于处理完整的URI,不对特殊字符进行编码
encodeURIComponent用于处理一个片段,对所有特殊字符进行编码
那么我今天就把他们不能编码的符号亮出来
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
...
很多人在使用jquery的时候应该多会有array去重或者合并的需求吧,那么你一定对$.merge和$.unique不会陌生吧。
1.$.merge----------其实这个功能只是合并两个数组,返回的是array,包含第一个数组的元素后面跟着第二个数组元素
ps:这个不会去重复。
上源码:/*
原理其实还是比较简单
i是第一个数组的length
l是第二个数组的length
对第二个进行循环,在第一个数组length的基础上++往里面赋值
所以返回的数组是第一个数组然后是第2个数组
*/
function merge(first,second){
...
一直反复地再研究这个东西,还是简单地记录一下。
其实很多面向对象的语言必须支持继承机制。即一个类能够重用(继承)另一个类的方法和属性。这样的话就会有一个“基类”
注意:一般出于安全,本地类和宿主类不能作为基类。
创建的子类将会继承基类的所有属性和方法,包括构造函数和方法的实现。这些属性和方法多少公用的,子类还可以添加基类中没有的新的私有的属性和方法,当然也可以覆盖基类中的属性和方法。
关于继承的方式很多比如:call,apply,还有“对象冒充”,prototype,"混合模式"等等。
//父类
function People(){
...
前言:
本来按照自己的计划是推出的是
常用性能分析工具介绍和使用帮助
内存泄露相关
js内核介绍优化分析
js解析执行机制
分段和延迟加载
。。。。。。。
---------------任务是艰巨的,道路是漫长的,一步一步,认认真真地走下去。切勿浮躁
正文:
好了,言归正传,以前记得一个同学说过理解Javascript,就必须弄明白执行环境,闭包,词法作用域,作用域链,标识符解析,预解析等等。。。
1、执行环境
高级编程上曾经说过:
i、作为拥有变量松散类型的Javascript,决定了 ...
以前没有自己写过js引擎任何的研究文章,最近一直在做前端性能优化的研究,今天在看各大js引擎优化细节相关的文档中看到了这些名词。
简单记录一下吧。
---------------V8
1. 下面的内容是查阅自维基百科
V8是一个由丹麦Google开发的开源JavaScript引擎,用于Google chrome。Lars Bak是组长,v8在执行之前将JavaScript编译成机器码,而非字节码或者是直译,以此提升性能。更进一步,使用了如内联等方法来提高性能。V8组译器是基于Strongtalk组译器。
2. 关于Lars Bak
...