码迷,mamicode.com
首页 > 编程语言 > 详细

javascript基础(第三遍了)

时间:2017-11-11 13:08:03      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:try   func   abc   函数   innerhtml   function   包含   apply   rip   

 

变量

 

person=null; //清空变量

 

carname="Volvo"; //赋值给未声明的变量, 它将会变成全局变量, 即使在函数内部

window.carnam; //所有数据变量都属于 window 对象

 

//访问字符串的字符: 使用位置索引

var carname = ‘Volvo XC60‘;

var character = carname[7];

 

var y = new String("John"); //不要使用这种方式来声明变量

 

数据类型

 

typeof [1,2,3,4]; //返回object

typeof null; //返回object

typeof new Date(); //返回object

typeof new Array(); //返回object

 

typeof NaN; //返回number

 

var answer; console.log(typeof answer); //返回undefined

 

typeof undefined;             // undefined

typeof null;                       // object

null === undefined           // false

null == undefined            // true

 

typeof function(){} //返回function

 

typeof abc; //返回"undefined"

 

5种数据类型:

string

number

boolean

object

function

 

3种对象类型:

Ojbect

Date

Array

 

3种不包含任何值的数据类型:

null

undefined

 

Number(" ");       // 返回 0

Number("");        // 返回 0

Number("99 88");   // 返回 NaN

 

js异常

 

try{

    var x=document.getElementById("demo").value;

    if(x=="") throw "empty";

}catch(err){

var y=document.getElementById("mess");

    y.innerHTML="Error: " + err;

}

 

javascript:void(0) 表示死链接, 点击没有反应的

 

js函数

 

通过表达式声明:

var x = function(a,b){return a*b;}

 

函数可以在声明之前调用: 仅限于function模式

myFunction(5);

function myFunction(y){

  return y*y;

}

 

自调用函数:

(function(){

var x = "Hello";

})();

 

函数可作为一个值使用:

function func(x, y){

  return x*y;

}

var  a = func(4,3);

var  b = func(4,3) + 5;

 

默认参数:

function myFunction(x, y) {

     y = y || 0;

}

 

arguments对象:

var x = sumAll(1, 123, 500, 115, 44, 88);

function sumAll() {

var i, sum = 0;
for (i = 0; i < arguments.length; i++) {
  sum += arguments[i];
}
return sum;

}

 

call/apply: 调用函数

function myFunction(a, b) {

     return a * b;

}

myFunction.call(myObject, 10, 2);

myArray = [10,2];  myFunction.apply(myObject, myArray);

 

 

 

 

 

;

javascript基础(第三遍了)

标签:try   func   abc   函数   innerhtml   function   包含   apply   rip   

原文地址:http://www.cnblogs.com/upup2015/p/7818637.html

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