前面的话:
1.好久没更新了,总把忙碌当借口。
2.半年看过的关于编程的书:两本设计模式(GOF的一本,还有一本有C#的案例,一直停滞与创建模式,还处于消化阶段,消化好久了貌似,要去吃点健胃消食片了),Linq技术内幕(岁乱看了些,现在能写基本的Linq语句,还不能分析其效率等等,处于初级阶段),还有就是啃JavaScript高级程序设计(第2版)(也啃了好久了,作用域链,对象,链式模型理解了都,整理笔记中),C#手册翻了两遍(温习)
3.这几天加速整理JS高级程序设计笔记中【1-8章】,两大重点:(1)基本知识中小的容易漏缺的地方(2)面向对象部分
4.中间会跳过一部分细琐的知识,以及DOM,BOM,以后在补:垃圾收集,引用类型(Array,Date,RegExp)
5.多多交流,新浪微博 @我是赵六六 邮件 acjialiren@gmail.com
Js简介
生于1995年,最初目的是处理前端的数据验证,减少流量和提速对客户的反应。
【方法论】
想全面理解、掌握Js,关键在于弄清楚它的本质、历史、局限性
Js三大部分:
ECMAScript(核心)语法、类型、语句、关键字、对象、操作符
DOM文档对象模型,提供访问和操作网页内容的方法和接口
BOM浏览器对象模型,提供与浏览器交互的方法和接口
Hack:不要再任何地方出现字符串”</script>”,浏览器会认为这个字符串是结束标签
1 <script>
2 alert("</script>"); //会有神奇的问题
3 </script>
<script></script>标签位置与延迟脚本
js标签一般都全部放在<body>元素中,放在页面的内容后面,先呈现内容。
defer属性浏览器支持的不好
noscript元素 当浏览器不支持或者禁用js时,平稳退化,提示客户
语法部分:
变量、函数名、操作符都区分大小写
变量名第一个字符必须是字母、下划线或者美元符号
变量部分:
使用var操作符定义的变量将成为定义该变量的作用域中的局部变量,否则将变成全局变量,不推荐这样做
苦逼码农一个, 人力资源管理专业本科毕业, 懂点c#,懂点javascript,懂点sql,懂点设计模式... @我是赵六六
q:329952402