`
zhangyaochun
  • 浏览: 2612919 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
这些还是以前笔记上无意中翻看时候看到的,拿出来大家学习一下,不过应该很久了的笔记了,知识嘛不在新旧。       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   ...
Global site tag (gtag.js) - Google Analytics