Javascript权威指南学习笔记
第二章:词法结构
;function a(){alert(2)};//前面的分号保证正确地语句解析
第三章:类型、值和变量
基本概念:
1.数据类型---能够表示并操作的值的类型叫做数据类型。
2.变量---是一个值的名称,通过这个名称来获得对值的引用。
数据类型
JS中分为两大类,基本数据类型,对象数据类型。
其中基本数据类型包括:数值,字符串,布尔,undefined,null,symbol
对象数据类型:无序对象,有序对象(数组),函数,Date,RegExp,Error
基本数据类型----数字
//复杂运算可以通过Math对象
Math.pow(2,53)
基本数据类型---文本
//空字符串的长度为0
转义字符
如 \n \t 等
字符串可以当做只读数组
var s = 'hello world!';
s[0] //h
s[s.length-1];//!
注、字符串方法,字符串正则方法
基本数据类型---undefined null
使用 . 或者 [ ] 来存取这两个值的成员或者方法都会产生一个错误
Object(null);//object{};
Object(undefined);//object{}
变量
**变量提升
console.log(scope);//undefined
var scope = 'global';
function f(){
console.log(scope);//undefined***注意这里不是‘global'
var scope = 'local'
console.log(scope);//'local'
}
console.log(scope);//'global'
作用域链
Javascript是基于词法作用域的语言:通过阅读包含变量定义在内的数行源码就能知道变量的作用域
第四章:表达式和运算符
第五章:语句
switch(n){
case 1://dosomething break;
case 2://dosomething break;
case 3://dosomething break;
default://dosomething break;
}
**
语句小结:
break //退出最内层循环或者退出switch语句,又或者退出babel指定的语句
continue //重新开始最内层的循环或重新开始babel指定的循环。
**
第六章:对象
基本概念
对象最常见的用法是创建,设置,查找,删除,检测,枚举它的属性。
属性特性:除了名字和值以外,每个属性还有一些与之相光的值,包括可写,可枚举,可配置
对象特性:对象的原型,对象的类,对象的扩展标记
对象的原型是指指向另外一个对象,本对象的属性继承自它的原型对象。
对象的类是一个标识对象类型的字符串。
对象的扩展标记指明是否可以像对象添加新属性。
创建对象
对象直接量创建对象
var empty = {};
通过new创建对象
var new = new Date();
原型
所有通过对象直接量创建的对象都具有同一个原型对象,并可以通过JS代码Object.prototype获得对原型对象的引用。
通过new和构造函数条用创建的对象的原型就是构造函数的prototype
Object.create();
第七章:数组
数组方法
//concat();
var a = [1,2,3];
a.concat([2]);//[1,2,3,2];
var b =[{x:1,y:2}];
b.concat([{x:2,y:3}];//[{...},{...}]
//slice();
var c = ['a','b','c'];
c.slice(0,1);//['a','b']; c==>['a','b','c']
//splice
var a= [1,2,3,4,5];
a.splice(2,0,'a','b');//a===>[1,2,'a','b',3,4,5]
Javascript权威指南学习笔记的更多相关文章
- JavaScript 权威指南-学习笔记(一)
本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! ## JavaScript 权威指南-学 ...
- JavaScript权威指南学习笔记6
这两天主要翻看了书中的第18-22章,重点看了第17章:事件化处理,其它几章节主要是翻了下书知道有相关的概念,没有真正理解其中的内容,或者没有考虑究竟如何能把里面的内容应用到实际的项目中.说的讽刺一点 ...
- javascript权威指南学习笔记1
打开这本书,进入到javascript的世界.以前都是看各种视频,感觉什么收获也没有,反而弄得脑袋混乱,希望能够按照这本书的节奏掌握javascript这门语言,为我的前端学习打下基础. 学习前准备: ...
- JavaScript权威指南学习笔记4
今天看了第9.10.11章,感觉收获最大还是正则表达式那章节,不过这些不用太多脑子思考,问题用到了直接查书就可以了,下面分别总结一下: 第9章类和模块:分9节,前面8节都是在讲类相关的知识,最后一节讲 ...
- javascript权威指南学习笔记3
今天看到第四章,记录一下其中的几个点,俗话说:好记性不如烂笔头嘛. 4.9 in运算符和instanceof运算符 in运算符希望它的左操作数是一个字符串或可以转化为字符串,希望它的右操作数是一个 ...
- javascript权威指南学习笔记2
Javascript语言核心(2~12章) 第三章:类型.值.变量 1.数字: overflow(Infinity, -Infinity).underflow(+0,-0) 非数字值:它和任何值都不相 ...
- JavaScript权威指南学习笔记5
下午在杭图回去前看了书中第二部分的13-17章,看的很粗,感觉大部分东西自己已经知道或者平时开发中不会用到,很多章节只是简单的翻了一下,没有仔细思考里面说到的道理,下面对各章节简单的记录下. 第13章 ...
- HTTP权威指南-学习笔记
目录 HTTP权威指南-学习笔记 HTTP: Web的基础 URL与资源 HTTP报文 连接管理 HTTP结构 Web服务器 代理 缓存 集成点: 网关,隧道及中继 Web机器人 识别,认证与安全 客 ...
- CSS权威指南学习笔记系列(1)CSS和文档
题外话:HTML是一种结构化语言,而CSS是它的补充:这是一种样式语言.CSS是前端三板斧之一,因此学习CSS很重要.而我还是菜鸟,所以需要加强学习CSS.这个是我学习CSS权威指南的笔记,如有不对, ...
随机推荐
- Android 提醒公共方法 Notification
SimpAndroidFarme是近期脑子突然发热想做的android快速开发的框架,目标是模块化 常用的控件,方便新手学习和使用.也欢迎老鸟来一起充实项目:项目地址 今天的目标是做一个公共的提醒方法 ...
- [翻译]ES 提案: global
Jordan Harband 的 ECMAScript 提案“global”现在处于第三阶段.该提案提供了一种新的用于访问全局对象的标准方式. 全局对象的引用 下面是常用的几种引用全局对象的方式: 全 ...
- appium常用方法整理
1.相对坐标解锁九宫格 应用场景 QQ解锁屏幕如上,可见九个按键在同一个View下面,要实现解锁,用press moveTo release perform方法 实现代码如下: WebElem ...
- 以.net core重构原有.net framework过程中的一些API变更记录(持续更新)
1)Type.IsGenericType类似属性变更 以下是.net framework 4.5中Type抽象类中泛型类型的几个个属性,用于泛型类型的相关信息判断: 以下是.net core(nets ...
- vim编辑强制退出
quit!命令可以进行强制退出 在修改文件时注意他的权限, ls -l:查看当前目录下的所有文件的详细信息
- webstorm 常用快捷键
webstorm应该是目前最强的js编辑器了,结合sublime text可以很效率的开发项目.今天整理了一些webstorm比较实用的快捷键: Ctrl+/ 或 Ctrl+Shift+/ 注释(// ...
- 【BZOJ-3779】重组病毒 LinkCutTree + 线段树 + DFS序
3779: 重组病毒 Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 224 Solved: 95[Submit][Status][Discuss] ...
- 他(he)(钟神)
他[问题描述]一张长度为N的纸带,我们可以从左至右编号为0 −N(纸带最左端标号为0) .现在有M次操作,每次将纸带沿着某个位置进行折叠,问所有操作之后纸带的长度是多少.[输入格式]第一行两个数字N, ...
- 定位框一闪而过 iOS Swift
需求:获取经纬度. 方案:我自定义了一个类模块CLLocationModule.swift 备注以下代码里 let IS_IOS8 = (UIDevice.currentDevice().system ...
- AnjularJS系列2 —— 表单控件功能相关指令
第二篇,表单控件功能相关指令. ng-checked控制radio和checkbox的选中状态 ng-selected控制下拉框的选中状态 ng-disabled控制失效状态 ng-multiple控 ...