JavaScript高级程序设计(第2版)笔记 概要

前面的话:

    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

原文地址:https://www.cnblogs.com/acjialiren/p/2624387.html