JS权威指南笔记1
1.JavaScript数据类型可分为两种:原始类型和对象类型。原始类型下又包括数字、字符串和布尔值,以及null和undefined这两个特殊的;对象是属性的集合,且每个属性都有自己的"名/值对",常见的对象类型有函数、数组(Array)、日期(Date)、正则(RegExp)和错误(Error)。
1.1 数据类型也可分为可变类型和不可变类型。对象和数组都是可变类型,数字、布尔值,以及null和undefined都是不可变类型。
2.JavaScript解释器有自己的内存管理机制,可自动对内存进行垃圾回收(garbage collection)。
3.JavaScript采用IEEE 754标准定义的64位浮点格式表示数字。可表示的--253,包含边界值。但在实际操作中是32位的整数。
4.原始类型的变量比较是值的比较,对象的比较则是引用的比较(因为对象是引用类型,对象值都是引用)。
5.JavaScript是一种弱类型脚本语言,会在需要的时候根据需要自行转换类型。必要的时候也可以做显示类型转换,比如Number('3'),String(false),Boolean([]),Object(3)。(参见犀牛P50)
6.JavaScript中对想到字符串的转换步骤,参见犀牛P53。
暂时先看了这些,暂停一下。
JS权威指南笔记1的更多相关文章
- JS权威指南笔记之数据类型
		
1.类型分为原始类型和对象. 2.原始类型有:数字类型,字符类型,布尔,和null undefind. 3.JavaScript里的函数都是真值. 4.函数和通过New关键字创建对象.这个样函数称为构 ...
 - js权威指南笔记
		
//如setTimeout的delay参数为0毫秒,那么指定的函数不会立即执行.只会把它放到队列中,等到前面处于等待状态的事件处理 //程序全部执行完成后,再调用它. function invoke( ...
 - 【vue.js权威指南】读书笔记(第一章)
		
最近在读新书<vue.js权威指南>,一边读,一边把笔记整理下来,方便自己以后温故知新,也希望能把自己的读书心得分享给大家. [第1章:遇见vue.js] vue.js是什么? vue.j ...
 - Struts2权威指南笔记
		
Struts2权威指南笔记 1.mvc特点包括: ① 多个视图可以对应一个模型 ② 模型返回的数据与显示逻辑分离 ③ 应用层被分隔为三层,降低了各层之间的耦合,提供了应用的可扩展性 ④ 控制层的概念也 ...
 - 《JS权威指南学习总结》
		
JS权威指南学习总结:http://www.cnblogs.com/ahthw/category/652668.html
 - 《JS权威指南学习总结--开始简介》
		
本书共分成了四大部分: 1.JS语言核心 2.客户端JS 3.JS核心参考 4.客户端JS核心参考 其中 <JS权威指南学习总结--1.1语法核心> 是:第一部分JS语言核心 各章节重点 ...
 - 《JS权威指南学习总结--1.1语言核心》
		
1.1语言核心 --本节主要介绍<js权威指南>基础部分各章讲解内容和一些简单的示例 本小节内容: 一.第二章讲解js注释.分号和Unicode,第三章主要讲解js变量和赋值 简单示例: ...
 - Node.js权威指南学习记录
		
学习nodeJS权威指南的学习记录 导航: 1.console模块 2.全局变量 3.Buffer对象 4.事件对象 5.网络请求 6.文件操作对象 一. COMMON.js的学习.(commonJS ...
 - 【vue.js权威指南】读书笔记(第二章)
		
[第2章:数据绑定] 何为数据绑定?答曰:数据绑定就是将数据和视图相关联,当数据发生变化的时候,可以自动的来更新视图. 数据绑定的语法主要分为以下几个部分: 文本插值:文本插值可以说是最基本的形式了. ...
 
随机推荐
- Linux 上安装 Node.js
			
Linux 上安装 Node.js 直接使用已编译好的包(在个人阿里云服务器47.100.6.106上安装) Node 官网已经把 linux 下载版本更改为已编译好的版本了,我们可以直接下载解压后使 ...
 - Sql 主键设置
			
1.开发数据库时常用命名规范 1>.使用不包含数字的单数表名,如果必要的话可以增加模块名前缀. 2>.对于主键的命名,使用表名+ID的形式. 3>.作为外键的列的名字应该与它们所对应 ...
 - Spring boot 分环境部署
			
一.如果配置文件为:application.properties时 1.application.properties用于填些公共文件 以下为不同环境的配置文件需要单独配置 application-de ...
 - 初学spring之入门案列
			
spring其实是一个很大的开源框架,而我学的就是spring framework,这只是spring其中的一小部分.有疑惑的可以去官网去看看,spring官网我就不提供了.一百度肯定有.和sprin ...
 - CSV文件转EXCEl(java)
			
package main; import java.io.BufferedReader;import java.io.DataInputStream;import java.io.File;impor ...
 - linux环境mxnet 安装
			
环境ubuntu 16.04 1.安装依赖项: sudo update && sudo apt-get install -y build-essential git libatlas- ...
 - ch1 About thinking skills
			
When confronted with a problem , we think about it. The issue, of course, is that our efforts may be ...
 - oracle in表达式参数支持最大上限1000个
			
oracle in表达式参数支持最大上限1000个 方法是拆分为多个 col in ... or col in ... #region 解决大于1000的问题 private String getSu ...
 - Pyhton TestCase运行闪退与失败,原因不详。。。
			
把源码贴上来,希望某位大神可以指点迷津: """Unit test for odbchelper.py This program is part of "Div ...
 - PHP7中session_start 使用注意事项,会导致浏览器刷时页面数据不更新
			
//PHP7中session_start 使用注意事项, session_start([ 'cache_limiter' => 'private', //在读取完毕会话数据之后马上关闭会话存储文 ...