js糟粕】的更多相关文章

正在看<javascript语言精粹>,遇到明显的特点就记录下来,以防看了白看(噗噗~) 为了不误导,形成错误印象,文中 ‘错误设计‘ 写成 ‘现有设计’,’正确设计‘ 写成 ’期待设计‘.然而期待只能是期待,因为他已经被使用的太广泛了...不能说改就改了 1.js中this指向: 函数调用有四种模式,方法调用.函数调用.构造器调用和apply调用模式. 现有设计:其中函数调用模式与其他不同,this被绑定到全局对象. 期待设计:绑到外部函数的this. 2.参数arguments并不是一个真…
前言 相信刚开始了解js的时候,都会遇到 2 =='2',但是 1+'2' == '1'+'2'为false的情况,这时候应该会是一脸懵逼的状态,不得不感慨js弱类型的灵活让人发指,隐式类型转换就是这么猝不及防.结合实际中的情况来看,有意或无意中涉及到隐式类型转换的情况还是很多的.既然要用到,就需要掌握其原理,知其然重要知其所以然更重要. js的变量类型 JavaScript 是弱类型语言,意味着JavaScript 变量没有预先确定的类型. 并且变量的类型是其值的类型.也就是说变量当前的类型由…
前言 相信刚开始了解js的时候,都会遇到 2 == '2',但 1+2 == 1+'2'为false的情况.这时候应该会是一脸懵逼的状态,不得不感慨js弱类型的灵活让人发指,隐式类型转换就是这么猝不及防.结合实际中的情况来看,有意或无意中涉及到隐式类型转换的情况还是很多的.既然要用到,就需要掌握其原理,知其然重要知其所以然更重要. js的变量类型 JavaScript 是弱类型语言,意味着JavaScript 变量没有预先确定的类型. 并且变量的类型是其值的类型.也就是说变量当前的类型由其值所决…
Front End Books 记录和推荐一些认为还不错的前端方面的书籍.列入标准: 看过,并觉得值得推荐给大家的. 正在看的,已经觉得不错的,或者听闻别人说不错的. 打算看的,经多人推荐,一致认为必看的. 注:此列表仅做推荐只用,并非评判书籍的优劣.大致依据个人喜好程度排序,并尽量客观. 如果有你觉得不错的书籍我这没有列出,欢迎将其推荐给我,也推荐给大家. 1.基础入门: 1.1 HTML: 无书籍推荐,个人认为,入门的时候,搞清楚HTML是什么,那一堆标签什么意思,就可以了,特别是 HTML…
简介 avalon是国内 司徒正美 写的MVVM框架,相比同类框架它的特点是: 使用 observe 模式,性能高. 将原始对象用object.defineProperty重写,不需要用户像用knockout时那样显示定义各种属性. 对低版本的IE使用了VBScript来兼容,一直兼容到IE6. 需要看基础介绍的话建议直接看司徒的博客.在网上搜了一圈,发现已经有了avalon很好的源码分析,这里也推荐一下:地址. avalon在圈子里一直被诟病不够规范的问题,请各位不必再留言在我这里,看源码无非…
已经写了两篇关于小白的JavaScript之行,不可否认,每一种语言都有其精华与糟粕之处,来不及细细体味其精华奥妙,也没法对其评头论足,只能先了解,后深入.到目前为止已经看完<JavaScript Dom 编程艺术>(ps:看过书评,网友对其褒贬不一,个人感觉还是不错的,适合初学者.不是每本书都能得到所有读者的认可,只能让部分适合的读者对其称赞,而我,就是其中一个). 前面介绍了JavaScript的一些常用方法,如何与DOM.HTML配合完成一些交互.今天主要介绍JavaScript在动画效…
糟粕 全局变量 众所周知,全局变量在很小的程序中可能会带来方便,但随着程序变得越来大,全局变量将难以处理,全局变量将降低程序的可靠性. 在js中有3种方式定义全局变量 脱离任何函数安排一个var语句   //var foo=value; 直接添加一个属性到全局对象上  //window.foo=value; 直接使用未经声明的变更(其实这叫隐匿全局变量)    //foo=value; 作用域 众所周知,在JavaScript中没有块级作用域,而且在JavaScript有提升变量声明的功能,所以…
好吧,其实<JavaScript语言精粹>后面还简单介绍了代码风格,优美特性,以及包含的毒瘤.糟粕. 但我很快就看完了,发现其实都在前面讲过了,所以就不写了. 至今为止已经算是把JavaScript简单复习了一遍用时11天,其中4天有很重要的事情没有写博客. 总的来说,我的看法依然是JS是一门入门简单,写法很随意的语言,所以在写代码的时候需要用更严谨更规范的手法来写. 然后实际应用过程中还是蛮复杂的,特别是对应一些大型的脚本而言.所幸有了Jquery,所幸我也不是一个专业前端,更不用去考虑兼容…
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-…
本文纯属个人观点,没有引经据典,没有小心求证,just吐槽. 互联网的火热.移动web,带动了前端的飞速发展,js好像搭上了顺风车,身价水涨船高,如日中天. web前端是啥?html + css + js? 前端不该以html为首! html不过就是个排版语言,不具备编程能力,就是给前端的小朋友玩的!(哎,不玩不行,只有这个) html5又如何?就算还没出现的html6又如何?格局太小. nodejs的出现很大程度上给js指出了一条明路. 奈何nodejs没有ui啊!!! 这样又有一些不甘的人在…