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章

JavaScript高级程序设计(第三版)学习笔记1314章

JavaScript高级程序设计(第三版)学习笔记1~5章

JavaScript高级程序设计(第三版)学习笔记