javascript 读书笔记

[size=medium] 浏览器之争引发了前端开发语言之争, 不同版本的javascript的出现催生了ECMA-262标准.现代web浏览器开始努力将[b]ECMAScript[/b]作为Javascript实现的基础.
一个完整的javascript实现是由以下3个不同的部分组成的:
a.核心(ECMAScript)
b.文档对象模型(DOM)
c.浏览器对象模型(BOM)

ECMAScript并不与任何具体的浏览器相绑定, Web浏览器对于ECMAScript来说是一个[b]宿主环境[/b], 但它不是唯一的宿主环境. ECMAScript仅仅是一个描述,定义了脚本语言的所有属性,方法和对象. 每个浏览器都有它自己的ECMAScript接口的实现, 然后这个实现又被扩展, 包含了DOM和BOM

ECMAScript有5种原始类型: Undefined, Null, Boolean, Number, String.
[b]typeof[/b]运算符判断一个值的类型.
eg. alert(typeof 93) //outputs "number"

1).Undefined类型: 只有一个字面量值(类似true/false), 当声明的变量未初始化时, 该变量的默认值是undefined. 当函数无明确返回值时,返回的也是undefined.

2).Null类型, 只有一个字面量值null, ECMAScript定义null与undefined相等.
alert(null == undefined) //outputs "true"
但是null表示尚未存在的对象

3).Boolean类型: 两个字面量值true和false

4).Number类型: 既可以表示32位的整数, 也可以表示64位浮点数
几个Number特殊值: Number.MAX_VALUE, Number.MIN_VALUE
Number.POSITIVE_INFINITY, Number.NGEATIVE_INFINITY.
还有一个特殊值NaN, 表示不是数字(Not a Number)
可以使用isNaN("bssl")判断


函数function是功能完整的对象, Function类可以表示开发者定义的任何函数, 因此, 函数也有属性和方法.

对象类型:
1). 本地对象:独立于宿主环境的ECMAScript实现提供的对象
Object, Function, Array, String, Boolean, Number, Date, RegExp,Error, ...Error

2). 内置对象: 不必实例化, 程序开始就出现
Global, Math
isNaN(), isFinite(), parseInt(), parseFloat(), encodeURI(), encodeURIComponent()等都是Global的方法

[/size]
JavaScript读书笔记 关于一个tutorial网站来的入门级别的笔记,看这个笔记可以节约很多时间 立即下载

相关推荐

javascript读书笔记1

javascript读书笔记1:初次学习javascript的同学比较实用的材料,想要的可以下载;

JavaScript高级程序设计——读书笔记

想要全面理解和掌握JavaScript,关键在于弄清楚它的本质、历史、局限性。ECMAScriptECMAScript(简称ES)是一种用于编写Web浏览器脚本语言的标准,它定义了JavaScript语言的核心规范。它由Ecma International 标准化组织负责管理和更新。JavaScript是ECMAScript标准的一种实现,其他还有JScript和ActionScript等。ECMAScript的目标是提供一种可以跨平台、可靠、高效、强大的脚本语言。

淡水瑜的博客 1985

javascript读书笔记

自己总结的javascript的学习笔记,希望对大家有所帮助!

JavaScript读书笔记——持续更新

JavaScript一、JavaScript的三个组成部分二、一、JavaScript的三个组成部分 1.ECMAScript:核心语法 2.DOM:文档对象模型 3.BOM:浏览器对象模型 二、1.向HTML页面中插入JavaScript的主要方法就是使用 defer:延迟脚本,表示脚本可以延迟到文档被完全解析和显示之后才会执行。 async:异步脚本,表示立即下载脚本,但不妨碍页面中的其他操作 这两个属性都只对外部脚本文件有效。 三级目录 ...

weixin_46448458的博客 1141

JavaScript百炼成仙读书笔记

JavaScript百炼成仙 作者:剽悍一小兔 没事儿的时候多读书还是蛮好的,这本书给我的感觉就像是真的在看修仙人士不断修炼去打怪升级一样,以不一样的视角重新温习了一遍前端的知识,和以往所读的其他书籍有些不同,看此书的时候心态就很放松,还可以学到以前以前遗漏的知识,读了之后很想看该书后续书籍。 目录 一、掌握JavaScript基础 二、基础考核 三、jQuery和DOM 四、Vue的妙处 五、Vue-cli项目 六、ES6语法 引言:目标和结果自己要分清楚。 一、JavaScript基础 1、声明变量

m0_46203525的博客 2908

Javascript忍者秘籍读书笔记

javascript读书笔记

m0_57307213的博客 525

JS读书笔记摘抄

阅读《你不知道的js》书笔记摘抄 作用域的理解 牵涉的角色 引擎:从头到尾负责整个 JavaScript 程序的编译及执行过程。 编译器: 负责语法分析及代码生成等脏活累活 作用域: 负责收集并维护由所有声明的标识符(变量) 组成的一系列查 询, 并实施一套非常严格的规则, 确定当前执行的代码对这些标识符的访问权 对于var a =2 的理解 1. 遇到 var...

whp404的博客 1万+

《你不知道的JavaScript读书笔记(一):JS是如何查找变量的

这本书之前囫囵地看了一遍,确实点明了很多以前不清不楚的点,但是仅仅看一遍是没什么用的,最近面试遇到不少原理相关的题感觉答得不理想,回头看下其实以前都理解过,但是没有记下来,正好结合实际的问题来再学习一下书上的内容。 第一个问题:JavaScript是如何查找变量的? 第1部分 作用域和闭包 第1章 作用域是什么? 编译原理 这本讲解JavaScript的书首先讲的却是编译原理,一开始看起来让人费解,但实际上从后面内容我们可以发现,JavaScript的很多特性都与编译原理有着极大的关系。我们通常称JavaS

lmx736338483的博客 1116

TensorFlow.JS读书笔记01

挖个坑到时候再来填。

qq_40979183的博客 1011

JavaScript权威指南读书笔记(一)

不犯錯自然好,但犯錯或許就是為了能多學一些! 406

你不知道的JavaScript(上卷)读书笔记

介绍《你不知道的JavaScript读书笔记

左岸 395

JavaScript 语言精髓》读书笔记

文章目录语法数字字符串语句对象 语法 数字 JavaScript 只有一个数字类型。它在内部被表示为 64 位的浮点数,没有分离出整数类型,所以 1 和 1.0 的值相同,这避免了短整型的溢出问题。 NaN 是一个数值,它表示一个不能产生正常结果的运算结果。NaN 不等于任何值,包括它自己。我们可以用 isNaN(xxx) 检测是否是 NaN。 Infinity 表示所有大于 1.7976931...

前端向朔 804

Javascript核心读书有感之类型、值和变量

主要介绍了Javascript核心读书有感之类型、值和变量,需要的朋友可以参考下

探索《JavaScript读书笔记》项目:深入理解与实践JavaScript

探索《JavaScript读书笔记》项目:深入理解与实践JavaScript 去发现同类优质开源项目:https://gitcode.com/ 在这个数字化的时代,学习编程已经成为一项重要的技能,尤其是对于Web开发来说,JavaScript是不可或缺的语言。今天,我们要向大家推荐一个名为《JavaScript读书笔记》的开源项目,它是一个深度解析JavaScript知识的在线资源库。通过此项目,...

gitblog_00029的博客 406

《你不知道的JavaScript(上卷)》读书笔记

《你不知道的JavaScript读书笔记

商华伟_骑白马的大师兄的博客 371

JavaScript Dom编程艺术 读书笔记

xx

onlyForCloud的专栏 510

JavaScript语言精粹》读书笔记

持续更新2025/04/13

qq_36657599的博客 273

[js] 《高性能JavaScript读书笔记

Loading and Execution 加载和运行 一般来说浏览器中有多种线程:UI渲染线程、javascript引擎线程、浏览器事件触发线程、HTTP请求线程等。多线程之间会共享运行资源,浏览器的js会操作dom,影响渲染,所以js引擎线程和UI渲染线程是互斥的,导致执行js时会阻塞页面的渲染。 将<script>标签放在尽可能接近<body>标签底部的位...

aefg95955的博客 132
上一篇: IE fixes
下一篇: 常用的MySQL数据类型
linvar
博客等级 码龄18年 0粉丝 55原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值