文档章节

<JavaScript高级程序设计>读书笔记(1~3章)

Anymore
 Anymore
发布于 2016/10/21 13:24
字数 349
阅读 12
收藏 0

1.defer和async

//defer 延迟脚本  脚本会延迟到页面加载完再运行
<script defer="defer" src="assets/js/demo.js"></script>
//async 异步脚本  不让页面等待脚本下载和执行,从而异步加载页面其他内容。建议异步脚本不要在加载期间修改DOM
<script async src="assets/js/index.js"></script>

2.typeof null

//typeof 检测null值会返回object 因为null是空对象指针
var nothing=null;
console.log(typeof nothing);//object

3.+=与=+

//a+=a是a=a+a的效果;b=+b在对非数值应用一元加操作符时,效果同Number().具体参见3.5.1一元操作符
 var num=10,str="123";
num+=num;
str=+str;
console.log(num);//20
console.log(str);//123

4.相等与全等

//相等与不相等--先转换再比较,全等和不全等--仅比较而不转换

5.for语句创建一个无限循环

for(;;) {
    console.log("aaaaa");
}

7.for-in

//建议使用for-in循环前,先检测该对象的值不是null或undefined

8.arguments

//arguments数组中存放了函数接收到的参数(不在乎传进来了多少个参数以及参数类型)
//可通过arguments[i]遍历参数、arguments.length参数个数
//可通过判断arguments.length的长度来实现参数长度意义上的“重载”。
//重写arguments的值会导致语法错误

9.没有重载

定义两个名字相同的函数,会调用后一个。

© 著作权归作者所有

Anymore
粉丝 5
博文 64
码字总数 29473
作品 0
塘沽
前端工程师
私信 提问
分享51本关于JavaScript方面的学习书籍(免费下载)

分享51本关于JavaScript方面的学习书籍(免费下载) 1、JavaScript面向对象15分钟教程 2、原型、作用域、闭包的完整解释 3、Javascript面向对象特性实现(封装、继承、接口) 4、JavaScript面向...

邓剑彬
2012/12/02
1K
12
如何学习Javascript?你是入门,还是精通?

首先要说明的是,咱现在不是高手,最多还是一个半桶水,算是入了JS的门。   谈不上经验,都是一些教训。   这个时候有人要说,“靠,你丫半桶水,凭啥教我们”。您先别急着骂,先听我说。...

coffeescript
2014/07/23
506
0
JavaScript函数内部属性arguments

JavaScript高级程序设计(第三版),个人的读书笔记. 在JS函数内部,有两个特殊的对象:arguments和this,我们先讲下arguments。 arguments是一类数组对象,包含着输入函数中的所有参数。除此之外...

夏诺风
2014/04/19
119
0
一起学习JavaScript (4) 之变量、作用域和内存问题

因为博主没有系统的学习过前端基础知识,所以打算读一遍《JavaScript高级程序设计第三版》(以下简称“红宝书”)。 为了更深刻地吸收知识,所以打算边看边记录下知识点和一些自己的看法,并...

w6a
04/11
0
0
重学js之在HTML中使用JavaScript

注意: 本文章为 《重学js之JavaScript高级程序设计》系列第二章。 关于《重学js之JavaScript高级程序设计》是重新回顾js基础的学习。 1. 如何在页面中使用JavaScript 现在在HTML中使用JS 的...

故事胶片
05/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud 笔记之Spring cloud config client

观察者模式它的数据的变化是被动的。 观察者模式在java中的实现: package com.hxq.springcloud.springcloudconfigclient;import org.springframework.context.ApplicationListener;i...

xiaoxiao_go
今天
4
0
CentOS7.6中安装使用fcitx框架

内容目录 一、为什么要使用fcitx?二、安装fcitx框架三、安装搜狗输入法 一、为什么要使用fcitx? Gnome3桌面自带的输入法框架为ibus,而在使用ibus时会时不时出现卡顿无法输入的现象。 搜狗和...

技术训练营
今天
4
0
《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
今天
7
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
今天
7
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部