javascript基础(第三遍了)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript基础(第三遍了)相关的知识,希望对你有一定的参考价值。
变量
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基础(第三遍了)的主要内容,如果未能解决你的问题,请参考以下文章