数据类型,数组,对象,函数

isNaN(msg);		判断是否为非数字的类型, 返回 bool 型。

转义字符

\n				换行
\\				斜杠 \
\'				单引号
\"				双引号
\t				tab 缩进
\b				空格
var str='nihao';
console.log(str.length);		// 字符串长度
console.log(typeof(str));		// str的数据类型

数据类型转换

var num=10;
var str=num+'';				// 转为 string 型

// 字符型转为 整数
console.log(parseInt('3.14'));		// 得到的 结果 是 3
console.log(parseInt('120px'));		// 得到的 结果 是 120

// 字符型转为 小数
console.log(parseFloat('3.14'));		// 得到 3.14
console.log(parseFloat('120px'));		// 得到 120

// 转为 boolean 型
Boolean(str)

// string 拆分为 数组
var str = "2020-1-12";
var list = str.split("-");		//  ['2020', '1', '12']				

数组

var arr=['red','green','blue',12,true];		// 可以放任意数据类型
for(var i=0;i<arr.length;i++){
	console.log(arr[i]);
}
console.log(sum,average);		// 输出多个变量, 用逗号 分隔
---------------------------------------------------
数组扩容
arr.length=7;		// 可进行修改的
或者直接追加元素
arr1[5]='pink';
---------------------------------------------------
var arr = [];
for(var i = 0; i<10;i++){
    arr[i]=i;
}
console.log(arr);
---------------------------------------------------
数组的常用方法 (map, push, filter, join)
list.map(function(value,index){
	console.log("第"+index+"个元素是:"+value);			// map  用来遍历数组
});
----------------------------------
var list=[1,"jk"];
list.push("jklj");
list.push(true);            		// push方法 在数组后面 追加元素
console.log(list);
--------------------------
var newArr = arr.filter(function(item){     // filter 是用来过滤数据
    if(item>=3){
        return item;                        // arr.filter() 的参数 是一个 回调函数
    }
})
console.log(newArr);
--------------------------									
var pl=[12,"jk",true];
var str=pl.join("+");               // 表示 用 + 进行连接, 返回了 string
console.log(str);

函数

function getSum(num1,num2){
	var sum;
	...
	return ...;
}
如果函数里没有 return , 则返回的是 undefined

对象 (属性的无序集合)

var cat = {
    name:"miaomiao",
    sayName:function(){
        console.log("我是"+this.name);  // this 指向调用这个方法的对象
    },
    eat:function(food){					// eat 的值 是一个 匿名函数
        console.log("吃"+food);
    },
    computed:function(n,m){
        return n+m;
    }
}
// 进行访问
cat.eat("🐟");
var result=cat.computed(1,2);
cat.name="pink";
cat.sayName();
        // 数组中的元素是 对象
        var list = [
            {name:"小明",age:2,sex:"男"},
            {name:"小虹",age:2,sex:"女"},
            {name:"小蓝",age:2,sex:"女"},
            {name:"小亮",age:2,sex:"男"}
        ]
        console.log(list[0].name);

        // 对数组 进行过滤
        var newList = list.filter(function(item){
            if(item.sex === "男"){
                return item;
            }
        })
        console.log(newList);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值