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("