码迷,mamicode.com
首页 > 其他好文 > 详细

《avascript 高级程序设计(第三版)》 ---第三章 基本概念

时间:2015-12-14 22:51:50      阅读:304      评论:0      收藏:0      [点我收藏+]

标签:

本章主要介绍Javasript语言的一些语法:

  1.严格模式:开启:"use strict";

  2.变量:全部用var来定义,在函数中使用的称为局部变量,不能全局使用。

  3.数据类型:undefined,null,boolean,number,string,object。不可以定义自定义类型。

   1)使用typeof操作符返回变量的数据类型。

   2)关于浮点数,因为存在精度问题,所以不要试图对一个浮点数做比较

     数值范围的问题:在ECMAScript中,最小值是Number.MIN_VALUE,最大值是Number.MAX_VALUE.超出范围显示Infinity。可以用isFinite()函数判断是否在范围之间。

     数值转换:用于把非数值转换为数值:Number() parenInt() parseFloat() 第一个函数用于把任何数据类型转化。后两个适用于字符串。

    Number()函数有以下转换:如果是布尔型,转1或0.数值,直接转出。null值,转出0.undefined,转出NaN。字符串的话,如果只有数字转出,如果有字符,转出NaN。如果是空的,转出0.

    parsenInt()函数有以下转换:看第一个字符是不是数字来决定是否转出。关于进制的问题,提供第二个参数是进制数。

    parsenFloat()函数有以下转换:它在转换的时候只适用于十进制,所以碰到十六进制数据会转出0.

   3)任何一个字符串的长度都可以通过object.length输出。

    注意:字符串变量在创建之后就不能再赋值,除非在后面通过+运算符连接增加。

    把一个数据类型(NULL和undefined除外)数值,布尔型,对象,字符串都可以通过toString()方法转换成字符串。这个方法可以通过传入数字基数来改变进制。 一个通用的函数是String()函数,如果是NULL和 undefined,则原样返回,其他类型按toString()方法返回。

   4)object类型:创建自定义对象:  var o = new Object();

    Object对象有一些通用的属性。具体查看文档。

  4.位操作符:

   1)按位非: var num = 25 ; var num2 = ~num1 ; 

      按位非的本质:操作时的负值-1。  

   2)按位与: var result = 25 & 1 ;

   3) 按位或: var result = 25 | 1 ;

   4)按位异或: var reslut = 25 ^ 1 ;

   5)左移: var oldValue = 5 ;

       var newValue = oldValue << 5 ;

   6)右移: >> 

   5)无符号右移: >>>

  5.布尔操作符

    1)逻辑非:!

  

《avascript 高级程序设计(第三版)》 ---第三章 基本概念

标签:

原文地址:http://www.cnblogs.com/yitianxi/p/5046650.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!