javascript高级程序设计第三版 读书笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript高级程序设计第三版 读书笔记相关的知识,希望对你有一定的参考价值。
第三章 基本概念
1.在javascript中是区分大小写的,第一个字符是字母 _ 或者$,其他字符可以试数字 字母 _ 或者$,命名格式要求是驼峰式书写(第一个字母小写,剩下的每个有意义的单词开头大写 比如fontSize)
2.单行注释// 块级注释为/*多行 内容*/ 不得使用关键字和保留字
3.在JavaScript中变量是松散型的 可以为任何一种类型
4.用var操作符定义的变量成为定义该变量的作用域中的局部变量。
function test(){
var i = ‘hi‘;
}
test();
alert(i);//错误,i为局部变量
5.数据类型:Undefined Null Number String Boolean(基本数据类型) Object
6.typeof操作符可以检测给定变量的数据类型
undefined 检测值未定义
boolean 检测值为布尔值
string 检测值为字符串
number 检测值为数值
object 检测值为对象或者null///null被认为是一个空对象的引用
function 检测值为函数
7.如果对一个值进行了申明但是没有初始化这个值就是为undefined
8.null表示一个空对象的指针,undefined派生自null
当alert(null=undefined);//true
当alert(nul===undefined);//false
9.Boolean类型只有true和false.
对于false 0 NaN null 和undefined为false 其余为true
10.Number()、 parseInt()、parseFloat()可以进行数值转换
Number()可以用于任何数据类型,如果值是undefined返回NaN,并且忽略前导0 空字符串和null为0 parseInt()和parseFloat()如其名
11.要把任何一个数据转换为字符串都可以调用toString(value)方法,返回字符串形式,其中value为可选参数可以传入要转变成的进制
比如var num = 10; num.toString(2);//1010 默认为没有参数 (10进制)
在不知道数值是否是undefined或者null的时候可以调用String()转换 String(value);value为值,当为undefined和null的时候直接返回原数据
12.Object类型:一组数据和功能的集合,对象通过执行new 操作符以后,创建新的对象
可以创建自定义对对象 var i = new Object(); 注意O为大写
以上是关于javascript高级程序设计第三版 读书笔记的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript高级程序设计(第三版)学习笔记111217章
JavaScript高级程序设计(第三版)学习笔记202123章
JavaScript高级程序设计(第三版)学习笔记8910章