JS基础速览

1.js组成
在这里插入图片描述
2.js输入输出语句
alert(msg) ; 弹出警示框
console.log(msg); 控制台打印信息
prompt(info) ; 弹出输入框
3.js变量
var variable; 声明variable变量
ps: js变量的类型是在赋值后才会确定,运行时确定类型,是动态语言
数据类型:
简单数据类型: Number(0) Boolean(false) String("") Undefined(undefined) Null(null) 括号类为默认值
复杂数据类型 :Object

Number相关
Number.MAX_VALUE 数字类型最大值
Number.MAX_VALUE 数字类型最小值
Infinity 无穷大
-Infinity 无穷小
ps: NaN 非数字的,isNaN()判断时候非数字

String相关
单双引号配合
var str=‘这是一个“测试”’;
var str=“这是一个‘测试’” ;
字符串长度 str.length

类型判断 console.log(typeof variable);

类型转换
variable.toString() 转成字符串
String(variable) 强制转换成字符串
parseInt(string) string转number int
parseFloat(string) string转number float
Number(string) string强制转换number
Boolean(variable) 转boolean

数组的创建
var arr = [];
var arr = [1,2,3];
var arr = new Array();
arr.length 数组长度
数组的追加
var arr = [1,2,3]; arr.length=5
var arr =[1,2,3]; arr[3] =4

函数
function functionName (args){

return value;
}
arguments 存储了所有参数

对象
创建对象
var obj = {};
var obj = {name:‘zhangsan’, sayHi: function(){console.log(‘hi~’)};

var obj = new Object();
obj.name= ‘zhangsan’;
obj.sayHi = function(){console.log(‘hi~’)};

function Obj(name,sayHi){
this.name = name;
this.sayHi = sayHi;
}
var obj = new Obj(‘zhangsan’,function(){console.log(‘hi~’)});

遍历对象
var obj = {name:‘zhangsan’,age:18}
for(var k in obj){
console.log(k) //name,age
console.log(obj[k]) //zhangsan,18
}

猜你喜欢

转载自blog.csdn.net/qq_17818281/article/details/106133008