js_读【javascript面向对象编程指南】笔记
写在前面:
工欲善其事,必先利其器。编程的器,是前人总结的经验,常言道站在巨人的肩膀上开发,往往比自己另辟蹊径容易的多。经验藏于书,故有书中自有颜如玉,书中自有黄金屋,我也一度认为读书要花费很多时间,获取知识效率很慢,也不知道读书有什么用,因为书读完了未见得立刻提供效果,比如打一盘王者荣耀,吃一把鸡的快感。为什么还要推荐你去读书?其一读书可以定性,其二能够出书的人对都是在他擅长的领域达到比较高水平的人。如果我们决定要走这样一条路,刚好有个已经去过那里的人告诉你怎么走这条路会更快到达那里,我们何乐而不为呢?当然现实生活中有导师愿意带你最好不过。推荐使用微信读书APP,腾讯出版,大厂做出来的应用不会差到那里去的。
还有一个获取知识的来源就是网络,专注技术的博客,博客提供的是部分的知识片段,书本提供的是系统的知识框架。双剑合璧,相信你在编程的世界里游刃有余。
笔记:
学而不思则罔,思而不学则殆。写句话勉励一下自己做笔记。
javascript是一门编程语言,你常挂在嘴边的javascript,你是否真的理解它呢?
第一部分:
从javascript的数据类型开始,W3c中javascript有7种数据类型:
字符串、数字、布尔、数组、对象、Null、Undefined
而这本书认为只有5种基本数据类型:
字符串、数字、布尔、Null、Undefined
其他的就是非基本类型(即是对象),所以就有javascript中一切的是对象的说法。
可以使用js内置函数typeof()对你的数据进行类型检查。
var Arr = [25],
Object = {age:25},
Number = 25,
Boolean = true,
Null = null,
Undefined = undefined,
String = 'string';
typeof(Arr);//object
typeof(Object);//object
typeof(Number);//number
typeof(Boolean);//boolean
typeof(Null);//object
typeof(Undefined);//undefined
typeof(String);//string
typeof(null)也是object,但我们还是会把null当作是一种数据类型。
第二部分:
变量:一个可变的容器,用于装数据,前面提到的基本数据类型。在javascript中使用var let cost声明一个变量。
javascript是基于词法作用域的,什么意思?就是当我们定义一个变量的时候就会有作用域的产生,简单点说就是我们定义这个变量的时候也就同时给这个变量添加了作用域。作用域有全局作用域和局部作用域两种,ES6提供了用let和cost声明的块作用域,有三种作用域。
js_读【javascript面向对象编程指南】笔记的更多相关文章
- [已读]JavaScript面向对象编程指南
又是一个忽悠人的书名,其实这本书的花了大量内容阐述JS的基础语法,BOM,DOM,事件,ajax(这个和很多js书一样).最后一章则是编程模式与设计模式. 我觉得与面向对象没多大关系,要算的话,pro ...
- 《JavaScript面向对象编程指南(第2版)》读书笔记(一)
目录 一.对象 1.1 获取属性值的方式 1.2 获取动态生成的属性的值 二.数组 2.1 检测是否为数组 2.2 增加数组长度导致未赋值的位置为undefined 2.3 用闭包实现简易迭代器 三. ...
- 《JavaScript面向对象编程指南(第2版)》读书笔记(二)
<JavaScript面向对象编程指南(第2版)>读书笔记(一) <JavaScript面向对象编程指南(第2版)>读书笔记(二) 目录 一.基本类型 1.1 字符串 1.2 ...
- 《JavaScript面向对象编程指南》读书笔记②
概述 <JavaScript面向对象编程指南>读书笔记① 这里只记录一下我看JavaScript面向对象编程指南记录下的一些东西.那些简单的知识我没有记录,我只记录几个容易遗漏的或者精彩的 ...
- 《JavaScript面向对象编程指南》读书笔记①
概述 JavaScript快忘完了,想看一本专业书拾遗,所以看了这本<JavaScript面向对象编程指南>. 个人觉得这本书讲的很透彻很易懂,一些原来有疑惑的地方在这本书里面豁然开朗,看 ...
- 闭包初体验 -《JavaScript面向对象编程指南》
下面是我对闭包的理解:(把他们整理出来,整理的过程也是在梳理) 参考<JavaScript面向对象编程指南> 1.首先,在理解闭包之前: 我们首先应该清楚下作用域和作用域链 作用域:每个函 ...
- JavaScript面向对象编程学习笔记
1 Javascript 面向对象编程 所谓"构造函数",其实就是一个普通函数,但是内部使用了this变量.对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例 ...
- 读《JavaScript面向对象编程指南》(一)
第二章 基础 通常认为在JavaScript中主要包括五种基本数据类型:数字.字符串.布尔值.undefined.null.任何不属于上述五种基本类型的值都被认为是一个对象. null和undefin ...
- 读《JavaScript面向对象编程指南》(二)
第五章 原型 在JavaScript中,所有函数都会拥有一个 prototype 的属性,默认初始值为空对象. 可以在相关的原型对象中添加新的方法和属性,甚至可以用自定义对象来完全替换掉原有的原型对象 ...
随机推荐
- SQL 单表分页存储过程和单表多字段排序和任意字段分页存储过程
第一种:单表多字段排序分页存储过程 --支持单表多字段查询,多字段排序 create PROCEDURE [dbo].[UP_GetByPageFiledOrder] ( ), --表 ...
- lol佐伊美图
心血来潮,分享一波从各个网站上搜集到的佐伊美图,持续更新!(最近更新日期:2019/03/17) Section1 暮光星灵 2018/11/16 2019/02/15 2019/03/17 Se ...
- PAT 甲级 1012 The Best Rank
https://pintia.cn/problem-sets/994805342720868352/problems/994805502658068480 To evaluate the perfor ...
- 第71天:jQuery基本选择器(二)
jQuery选择器 一.内容过滤选择器 选择器 描 述 返 回 示 例 :contains(text) 匹配含有文本内容text的元素 集合元素 $(“p:contains(今天)”) :empty ...
- BZOJ 1197 花仙子的魔法(递推)
数学归纳法. dp[i][j]=dp[i][j-1]+dp[i-1][j-1]. # include <cstdio> # include <cstring> # includ ...
- python-输出颜色显示
显示颜色格式:\033[显示方式;字体色;背景色m...主题内容hello world...\033[0m \033 从这里开始标颜色................................. ...
- ADC关键性能指标及误区
ADC关键性能指标及误区 由于ADC产品相对于网络产品和服务器需求小很多,用户和集成商在选择产品时对关键指标的理解难免有一些误区,加之部分主流厂商刻意引导,招标规范往往有不少非关键指标作被作为必须符合 ...
- CF757G Can Bash Save the Day?
CF757G Can Bash Save the Day? #include<bits/stdc++.h> #define RG register #define IL inline #d ...
- P2805 [NOI2009]植物大战僵尸(最小割+拓扑排序)
题意: n*m的矩阵,每个位置都有一个植物.每个植物都有一个价值(可以为负),以及一些它可以攻击的位置.从每行的最右面开始放置僵尸,僵尸从右往左行动,当僵尸在植物攻击范围内时会立刻死亡.僵尸每到一个位 ...
- Android 常用控件自定义样式RadioButton、CheckBox、ProgressBar、
一.RadioButton / CheckBox 系统自带的RadioButton/CheckBox的样式,注定满足不了实际运用中的情况,有时候自定义自己的样式:此次把自己中工作学习过程中所学到的东西 ...