文档章节

JavaScript权威指南笔记

d
 drei
发布于 2016/12/06 21:26
字数 527
阅读 3
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

1. javascript中用关键字表示的运算符:

    new:创建新对象

    delete:取消定义一个属性

    typeof:返回数据类型

    void:返回未定义的值

    instanceof:检查对象类型

    in:检查一个属性是否存在

2. 相等运算符(==)与等同运算符(===)的区别

(1)判断两个运算数是否相等(允许类型转换)

类型相同时,与等同性一致

null==undefined

数字、字符串转换后再相比

布尔时,true转为1, false转为0,然后再相比

(2)判断两个运算数是否完全等同

类型不同则不同

NaN与NaN不同,需要用isNaN()判断

不同的对象即使内容相同也不同

null===null,undefined===undefined

3. &&和||运算符构成的表达式所得结果并不是java里那样的true或false这样的布尔值,而是可以转换为布尔值的一个值。巧妙利用这一点可以实现很多精巧的代码。(在js1.0和1.1中确实是返回布尔值,但后来发生了变化……)

如:var max = max_width || preferences.max_width || 500;

该用法利用了||对于非布尔型的值会将其返回的特性。它选取了一组备选值中的第一个定义了的并且非空的值(即第一个不会转换为false的值)。

4. typeof所能区分的数据类型:

数字:number

字符串:string

布尔值:boolean

对象/数组/null:object

函数:function

未定义的:undefined

Number/String/Boolean/Date/RegExp:object

用法为:typeof i或者typeof(i)

注意:区别不同的对象类型要用instanceof或constructor属性。

5. void运算符的作用:

URL中,可以计算表达式的值,而浏览器不会显示出这个值

专门生成undefined值,如用void 0

6. 访问对象中的属性有两种方法,分别用到两种存取运算符:

数组/对象[值为整数的表达式或值为字符串的表达式]

对象.标识符/属性名(对象中没有该属性时返回undefined)

d
粉丝 0
博文 9
码字总数 7611
作品 0
广州
私信 提问
加载中
请先登录后再评论。
学习笔记-目录

本博客内学习笔记分类下的文章目录: 技术讲座听后感: 百度技术沙龙听后感 淘宝技术沙龙听后感 《JavaScript权威指南》学习笔记: 《JavaScript权威指南》笔记(一) 《JavaScript权威指南》...

小微
2012/10/10
237
0
前端相关书籍

前端基础: CSS世界 CSS揭秘 图解CSS3: 核心技术与案例实战 javaScript从入门到精通(标准版) javaScript权威指南 CSS权威指南 Web前端工程师修练之道 HTML5+CSS3从入门到精通 前端基础实战...

osc_ew2xy3cq
2018/03/17
1
0
【书单】2013读书清单

从去年圣诞节那天买手机到现在,一晃就是两个半月。圣诞节之后,就开始一年两次的中毒循环,开始沉溺到各种稀奇古怪的书中。从怪诞心理学到大白鲨再到卫斯理,总之就是看过的没看过的听说过的...

呢喃的猫咪
2013/03/04
62
1
《JavaScript权威指南》笔记(四)

第四篇笔记的内容主要涉及:javascript中的各种语句。 1. switch语句: (1)其中的case表达式采用===匹配,而不是==做匹配 (2)习惯上将default标签放在switch主体的结尾,但实际上可以放在...

小微
2012/08/28
354
2
[推荐收藏]JavaScript书籍精读笔记系列导航

写在前面 去年我整理了一份「前端工程师必备书籍清单.md」,得到很多人的关注。这份清单里面的书籍大部分我都看过了,但有些知识点难免看后就忘。之前看这些书对一些重点都进行了记录,最近一...

小磊哥er
04/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

element ui设置表格表头高度和每一行的高度

填坑记录:今天用element ui的表格组件做用户信息展示,直接拉取的官网的代码过来,发现表头和每一行都太高了,如下:      因为第一次使用element ui的表格组件,不太清楚会遇到这样的坑...

osc_bwy4ep83
24分钟前
20
0
逆向破解之160个CrackMe —— 001

CrackMe —— 001 160 CrackMe 是比较适合新手学习逆向破解的CrackMe的一个集合一共160个待逆向破解的程序 CrackMe:它们都是一些公开给别人尝试破解的小程序,制作 crackme 的人可能是程序员...

osc_xmvqghwh
26分钟前
18
0
【.NET Core项目实战-统一认证平台】第九章 授权篇-使用Dapper持久化IdentityServer4

【.NET Core项目实战-统一认证平台】开篇及目录索引 上篇文章介绍了IdentityServer4的源码分析的内容,让我们知道了IdentityServer4的一些运行原理,这篇将介绍如何使用dapper来持久化Ident...

osc_9ntog5yq
27分钟前
25
0
用SV写一个蒙哥马利模乘的参考模型

前言 往期推送过一个蒙哥马利算法的介绍,如果要实现蒙哥马利模乘的硬件模块,那么一个参考模型是必不可少的,这一期将利用SV实现一个简单的参考模型,这个参考模型可以直接用于功能仿真 根据...

osc_f9krav3q
28分钟前
17
0
缓存数据库

缓存数据库 NoSQL(NoSQL = Not Only SQL),意即泛指非关系型数据库,(关系型数据库mysql,sqlite,oracle,即存在强烈的数据关系),是对不同于传统的关系型数据库的数据库管理系统的统称。...

osc_lqb3vmrs
29分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部