输入输出,数据类型,数组,对象,函数

alert(info);			// 浏览器 弹出警示框
prompt(info);			// 浏览器 弹出输入框, 返回值是 string 类型。

console.log(msg);		// 浏览器控制台打印信息
isNaN(msg);		判断是否为非数字的类型, 返回 bool 型。

字符串转义字符

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

数据类型转换

var num=10;
var str=num+'';				// 转为 string 型
console.log(typeof(str));

字符型转为 整数
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("-");
console.log(list);						//  ['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';
arr1[6]='yellow';
---------------------------------------------------
var arr = [];
for(var i = 0; i<10;i++){
    arr[i]=i;
}
console.log(arr);
---------------------------------------------------
数组的常用方法 (map, push, sort, 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 arr = [1,3,6,5,2];
arr.sort();              			// sort 进行 升序排序
console.log(arr);
--------------------------
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("
上一篇:二分查找(BinarySort)


下一篇:SQL--8--删--删除数据 delete、truncate