JavaScript学习

js常用定义方式var,let,const;
ES5 专用定义变量
例如:

var a = 10;
// var a;//不会报错
console.log('var定义a:' + a);//可以输出a=10
function events(){
var a = 20;
console.log('var定义a:' + a);//可以输出a=20
}
events();
console.log('函数调用后var定义a:' + a);//可以输出a=20

ES6常用定义方式
内部函数可以读取外部函数,外部函数无法读取内部函数定义;
例如:

let a = 3;
console.log('函数外let定义a:' + a);//输出a=3
function events(){
 let a = 6;
 let b = 10;
console.log('函数内let定义a:' +a);//输出a=6
}
events();
console.log('函数调用后let定义a不受影响:' + a);//输出a=3
//console.log('方法内部函数:' + b);// b is not defined
const c = 10;// 常量定义方式,c不可改变
 // c=11; //  将会报错,无法执行
console.log(c);

JS语法
if 判断

var a=2;
if (a>3){
    alert('a>0');
}
else if (a>1){
    alert('a>1');
}
else {
    alert('a<0');
}

switch 判断

switch (a){
    case 1:{
        alert('周一');
        break;
    }
    case 5:{
        alert('周二');
        break;
    }
    default:{
        alert('周五')
    }
}

For循环

//对数组操作,取出数组中的每个元素
var list = [1,56,'you','what','want',90]
//方法1:推荐使用
for(var i=0;i<list.length;i++){
    document.write('list['+i+']='+list[i]+'<br>')
}
//方法2
for (i in list){
    alert(list)
    document.write('list['+i+']='+list[i]+'<br>')
}

while 判断

var a =1;
while (a<3){
    console.log('a='+a);
    a++;
}

do while // while是先判断条件再执行,do…while…是先执行再判断条件

var b =1;
do{
    console.log('b='+b);
    b++;
}while (b<3)

1、字符串

var str = "hello";
var b = "";// 空字符串
console.log(typeof str);// String

2、数字

var num = 666;
console.log(typeof num);// Number
var text = "10"
console.log(Number(text));// 把对象的值转换为数字
console.log(isNaN(text));// 检查某个值是否是数字

3、数组

var a = new array();// 数组
var array = [1,2,3,4];
console.log(typeof array);// Object
var obj= {};
console.log(typeof obj);// Object

4、布尔

var bool = false;
console.log(typeof bool);// Boolean

5、function

var fun = (function(){});
console.log(typeof fun);// Function

6、未定义

var str = undefined;
console.log(typeof str);// undefined

7、parseInt(string[,radix(代表进制)])强制转换成整型.
8、parseFloat(string[,radix])强制转换成浮点型.
9、string.toLowerCase()使字符串全部变为小写.
10、string.toUpperCase()使全部字符变为大写.
11、对象和字符串的转换

var obj = {text: 'hello', contetnt: '你好'};
var objStr = JSON.stringify(obj);    // "{"text":"hello","contetnt":"你好"}"
var newObj = JSON.parse(objStr);     // {text: "hello", contetnt: "你好"}

12、去除空格.trim

var str = "       你好        ";
alert(str.trim());// 你好
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值