js基础

1、变量
变量是存放可变化值的量
关键字 var 这个关键字可以定义任意类型的变量
定义规则: var 名称=值;
命名规则: 以字母开头,或者$ _开头 严格区分大小写 (驼峰 帕斯卡)
var username;
console.log(username);//空值 undefined
js定义多个变量用逗号隔开
var a, b, c;
console.log(a, b, c);
2、js数据类型
number 数字型
boolean 真假(true/false)
string 字符串类型
undefined 未定义类型
null 空值 Object 对象型
3、检测数据类型 typeof

var num=10;
    var bool=true;
    var str="abc";
    var not=undefined;
    var noval=null;
    var obj={};
    //检测变量的数据类型  typeof
    console.log(typeof num);  //number
    console.log(typeof bool); //boolean
    console.log(typeof str);  //string
    console.log(typeof not);  //undefined
    console.log(typeof noval); //object
    console.log(typeof obj);  //object

4、js里面的变量有作用域区分
变量的作用域
全局变量 在全局都可以使用
注意 如果在函数内部 没有声明直接赋值的变量也属于全局变量

  var num = 1;
        console.log(num);

        function fn() {
            console.log(num);
        }
        fn();
局部变量  在局部作用域下的 变量    在函数内部的变量就是 局部变量;
注意:函数的形参可以看作是局部变量
 function fun() {
            var num1 = 2;
            num2 = 20;
        }
        fun();
        console.log(num2);

执行效率 全局变量只有浏览器关闭的时候才会销毁 占内存
局部变量 在函数内部使用,执行完就销毁 节省内存
作用域链 内部函数访问外部函数的变量 采取的是链式查找方式来决定取哪个值 就近原则
js运算符
算数运算符: + - * / % ++ –
赋值运算符: = += -= *= /= %=
功能是运算(数字)
自增++ 1
自减-- 1
分为前置和后置 前置是先自增或者自减在运算 后置先运算在自增或者自减 指当前变量
num++ 先返回值再加1 num 和 ++num 先加1 再返回值 num++ 和num 输出值一样

   var a = 10;
        a++;
        c = a++ + ++a //a++ = 11   a=12  ++a= 13
        console.log(c);

循环
for循环
do{ }while( 判断条件)
while( 判断条件){ }

while 先判断再执行 do while 至少执行一次

三元运算符
条件?真 :假
函数
function 函数名(){
}
函数名(); //调用函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值