开篇----JavaScript细节的那些事儿】的更多相关文章

JavaScript现在已经是全世界浏览器通用的语言,目前也完全可以在服务器端做开发,如Node.js,市面上好的JavaScript的书有很多,有的还是经典之作,值得收藏. 趁此东风,打算接下来写一个只关于JavaScript的系列,尽量全面细致一点,也算是对自己学习掌握JavaScript过程的一个全面的总结和回顾,希望可以和同道的新老朋友们一起交流交流. 希望此系列能多少帮助一下初学者,彻底搞清楚这门『全世界最被人误解的语言』----道格拉斯语.…
最近愈发觉得基础的重要性,细节决定成败,所以希望能够将自己注意到的搜集到的一些关于前端的小细节小知识整理出来,更好的方便自己记忆回顾. 1.在构建网页Html框架时,尽量只给外层标记(即是父标记)定义类别class或id,内层标记(即是子标记)能通过嵌套表示的则利用嵌套的方式,而不需要再定义新的类别或者专用id.选择器的嵌套和选择器的集体声明可以大大减少对类别class.id的声明,简化Css代码. 2.在Html页面中,颜色统一采用RGB即是“红绿蓝”三原色模式.每种颜色都由这3种颜色的不同比…
变量转换 var myVar = "3.14159", str = ""+ myVar,// to string int = ~~myVar, // to integer float = 1*myVar, // to float bool = !!myVar, /* to boolean - any string with length and any number except 0 are true */ array = [myVar]; // to array…
记住Javascript里没有“数组”忘掉一切吧,骚年...一切都是对象:书中还细分了下简单类型和对象类型基本类型:typeof xxx => "number"数字,"boolean"布尔,"string"字符串,还有两个特殊的成员(null,undefined)剩下的其他的是对象(有点像c#的引用类型) 不是还有个数组吗?아니오.那个还不算真正的数组思密达.只能算是个“类数组”的假冒货,容我细细道来:var arr;//undefined…
JavaScript是一个绝冠全球的编程语言,可用于Web开发.移动应用开发(PhoneGap.Appcelerator).服务器端开发(Node.js和Wakanda)等等.JavaScript还是很多新手踏入编程世界的第一个语言.既可以用来显示浏览器中的简单提示框,也可以通过nodebot或nodruino来控制机器人.能够编写结构清晰.性能高效的JavaScript代码的开发人员,现如今已成了招聘市场最受追捧的人. 在这篇文章里,我将分享一些JavaScript的技巧.秘诀和最佳实践,除了…
1.var 众所周知var用来定义变量 如 undefined,number,string,bool,array,function,object,null. 但有时候为了省事,就会出现一些内存泄露的情况: function fun(){ var a=b=1;//为了省事直接赋值 }fun(); console.log(a);//undefined; console.log(b);//1 此时b成了全局变量 function fun(){ a=1; var a=2; console.log(a);…
break 语句和 continue 语句 break语句和continue语句都具有跳转作用,可以让代码不按既有的顺序执行. break语句用于跳出代码块或循环. var i = 0; while(i < 100) { console.log('i 当前为:' + i); i++; if (i === 10) break; } continue语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环. var i = 0; while (i < 100){ i++; if (i % 2…
html css js 分别是一个网站的:内容  样式 行为: js 的三种样式:行内 内嵌 外链. 函数的特性:1.可以重复执行的代码块.2.不调用不执行.3.要访问里面,必须先执行. 内置对象:js定制的一些具有一定功能的代码块. 对于对象的理解: 1.对象包括内置对象和自定义对象, 2.对象中的变量叫属性 3.对象中的函数叫方法 事件的总结: 1:onclick 点击事件 2:onload:加载事件 3:onmouseover  悬停事件 4:onmouseout 移开事件 5:onfoc…
①为什么要使用原型:为了实现继承. ②利用constructor属性可以让实例化对象轻松访问原型,实现实例化对象对原型对象的修改,但是原型对象是全局对象,一般不能随意修改原型对象的成员.该属性多用于调试. ③原型是构造函数的属性,原型是实例化对象的原型对象. ④实例化对象如何访问原型对象: function Fun () { } Fun.prototype.sayHello = function () { console.log("测试"); } var test = new Fun(…
1.关于全局变量 全局变量在所有的作用域中都是可见变量.当程序小,代码量小的时候,可能还便于维护,而随着程序越来越复杂,代码量也随之越来越大后,过多的全局变量会变的很难处理.因为一个全局变量可以被程序的任何部分在任意时间改变,使程序愈加的复杂,也降低程序的可靠性. 那么如何避免过多的使用全局变量? 在程序中创建唯一一个全局变量,如下所示: var theData = {}; theData.name = '123'; theData.age= '12123'; 2.=== 与 == 当A.B的数…