《JavaScript 高级程序设计 第3版》第3章 基本概念

1、javascript有6种简单的数据类型,Undefined、Null、Boolean、Number、String、Object。
2、typeof操作符的使用,typeof 返回变量的数据类型,
例:var message=”“;alert(typeof message);//”string”
3、Boolean()函数的使用,任何类型的变量传入Boolean函数都能返回 true或false;
数据类型 转换为true的值 转换为false的值
Boolean true false
String 任何非空 “”空字符串
Number 任何非0数字值 0和NaN
Object 任何对象 null
Undefined n/a undefined

这些转换规则对理解控制流语句(if)自动执行的Boolean转换非常重要
var message=”Hello World”;
if(message)
{
alert(“Value is true”);
}
4、前置递增递减 和 后置递增递减
前置递增递减与执行语句的优先级相等
var num1=20;
var num2=2;
var num3=–num1+num2;//21
var num4= num1+num2;//21

后置递增递减优先级小于执行语句
var num1=20;
var num2=2;
var num3=num1–+num2;//21
var num4= num1+num2;//21
5、ECMAScript函数的参数与大多数其他语言中函数的参数有所不同。ECMAScript不介意传进来多少个参数,也不在乎传进来参数是什么数据类型。使用arguments获得传参。
function sayHi(name, message)
{
alert(“Hello” + name + “,”+message);
}

function sayHi() {
alert(“Hello ” + arguments[0]+”,”+arguments[1]);
}

function doAdd(){
if(arguments.length==1)
{
alert(arguments[0]+10);
} else if (arguments.length ==2)
alert(arguments[0] + arguments[1]);
}
}

arguments对象可以与命名参数一起使用
function doAdd(num1,num2)
{
if(arguments.length==1){
alert(num1 + 10);
}
else(arguments.length ==2)
alert(arguments[0]+num2);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值