红宝书学习笔记day3
p24var message="some string";
alert(typeof message); //显示为string
alert(typeof 0626); //显示为number
typeof是操作符而不是函数,alert后的圆括号其实可以省略的啊。
alert typeof null; // 会返回object,因为null被认为是一个空的对象引用
undefined类型:他只有一个值,就是undefined。
在使用var声明变量但没有初始化(我理解就是还没赋值)的时候,值就是undefined。
var message;
alert typeof message;
null类型:他也只有一个值啊,就是null。
null表示一个空对象指针,使用typeof 检测的时候会返回object。
如果定义的对象用来保存对象,初始化值应该是null。
if{car!=null} //检测变量是否保存了一个对象的引用
undefined派生自null(感觉就是他儿子呗)
alert (null==undefined) ...
红宝书学习笔记day2
学习JS的第二天,侄子侄女终于走了,可以安安心心学习了!
p14标记为async的脚本并不保证按照指定它们的先后顺序执行
异步脚本不要在加载期间修改DOM
异步脚本一定会在页面的load事件前执行,但也可能会在DOMContentLoaded事件触发前或之后执行
p18</noscript>元素:当前浏览器不支持JavaScript时如何让页面平稳运地退化,指定在不支持脚本的浏览器中显示的替代内容
p19ES中的一切变量,函数名和操作符都区分大小写
标识符:指变量,函数,属性的名字,或者函数的参数
第一个字符必须是一个字母,下划线或者美元符号
采用驼峰式命名,第一个字母小写,剩下单词首字母大写
p20不能使用关键名,true,false,null,保留字当标识符
单行注释使用//,块级注释使用/**/
“ use strict; ”开启严格模式,执行结果与平常不相同
p21建议不要省略语句后的 ;
代码块以{}为标志,在控制语句中使用
关键字用于表示控制语句开始或结束,或用于执行特定的操作 例:case
关键字 ...
红宝书学习笔记day1
记录自己在学习Javascript高级程序设计(第三版)中的笔记能够方便进行技术上的回溯和及时的更新
笔记按照书籍页数的方式进行记录,也方便对照书本进行查找
p10<\script>元素能够向HTML界面插入javascript代码
常用属性1.async :引入外部脚本文件
2.charset:指定JavaScript所使用的字符集
3.defer:延迟脚本的执行
4.src:引入可执行代码的外部文件
p11<\script>元素中代码将由上往下进行解释,遇到</script>标签则停止解释
如果需要输入</script>字符串需要使用转义字符“\”进行转义
将</script>变成<\/script>
这一原则在markdown文件中也适用
p12src属性可用于引入外部域的javascript文件,<\script>元素按照在页面中出现的顺序进行解释
现代web应用一般将<\script>元素放在<\body>元素后,如果放在<\head>元素中,意味着必须要 ...
你好,HEXO
成功再次配置hexo博客
之前的数据全部丢失了,真的很可惜啊。
希望再接再厉吧,继续运营下去。

