JavaScript高级程序设计(第三版)3-4章

2018-10-10  本文已影响0人  ft207741

Menu


第3 章 基本概念

数据类型
var message = "some string";
alert(typeof(message)); // "string"

Number (数字)
alert(isNaN(NaN)); //true
alert(isNaN(10)); //false( 10 是一个数值)
alert(isNaN("10")); //false(可以被转换成数值 10)
alert(isNaN("blue")); //true(不能转换成数值)
alert(isNaN(true)); //false(可以被转换成数值 1)

数值转换 (page48)
var num1 = parseFloat("1234blue"); //1234 (整数)
var num2 = parseFloat("0xA"); //0
var num3 = parseFloat("22.5"); //22.5
var num4 = parseFloat("22.34.5"); //22.34
var num5 = parseFloat("0908.5"); //908.5
var num6 = parseFloat("3.125e7"); //31250000

String类型 (page50)

Object类型 (page53)
操作符 (page54)
    var i1 = 10;
    var i2 = 20;
    var re = (--i1) + i2;  // 29
var num1 = 2;
var num2 = 20;
var num3 = num1-- + num2; // 等于 22
var num4 = num1 + num2; // 等于 21
alert(!false); // true
alert(!"blue"); // false
alert(!0); // true
alert(!NaN); // true
alert(!""); // true
alert(!12345); // false
alert(!!"blue"); //true
alert(!!0); //false
alert(!!NaN); //false
alert(!!""); //false
alert(!!12345); //true
function (函数) page80
    function funcName(args){
        some_statement;
    }
    function sayHi() {
        alert("Hello " + arguments[0] + "," + arguments[1]);
    }  // 如果没传参,参数会变成undefine;

第3 章 基本概念

基本类型和引用类型的值

动态的属性
var person = new Object();
person.name = "Nicholas";
alert(person.name); //"Nicholas"
var name = "Nicholas";
name.age = 27;
alert(name.age); //undefined
复制变量值
检测类型 page90
var s = "Nicholas";
var b = true;
var i = 22;
var u;
var n = null;
var o = new Object();

alert(typeof s); //string
alert(typeof i); //number
alert(typeof b); //boolean
alert(typeof u); //undefined
alert(typeof n); //object
alert(typeof o); //object
document.write([1, 2, 3] instanceof Array)  //true

-根据规定,所有引用类型的值都是 Object 的实例。因此,在检测一个引用类型值和 Object 构造函数时, instanceof 操作符始终会返回 true。

alert(person instanceof Object); // 变量 person 是 Object 吗?
alert(colors instanceof Array); // 变量 colors 是 Array 吗?
alert(pattern instanceof RegExp); // 变量 pattern 是 RegExp 吗?
执行环境及作用域

page101



上一篇下一篇

猜你喜欢

热点阅读