js基础

js 的运行环境:

1. html-body中 ,
2. 在外部的test.js文件中,
3. 在控制台console中。

js中的注释符:

1. //   单行注释
2. /**/ 多行注释
3. <!-- -->,多行注释

注意:在sublime中可以用ctrl+/来注释,如果是很打段文字可以用ctrl+shift+/ 来注释;


声明变量:

var 是声明一个变量

    var a=5;
    var b=6;
    or
    var a=5, b=6;

变量名:是不允许有空格或是标点字符的存在,只允许数字(但是第一个不能为数字) 字母 $ 下划线的存在;

驼峰命名法:userName;


数据类型:

  1. string: 字符串类型; ——用双引号和单引号包裹,

    var userName=“小明”;
    var mood=“what do you want” 
    var _str=" \"function\""
    

:单双引号混合使用避免冲突,如果双引号嵌套多可以使用转义符;

  1. Number: 数字类型;

    var age=18;
    
  2. Boolean: 布尔类型;

    false&true  or 0&1;
    
  3. Array:数组类型;

  4. Object: 对象类型;

    var sta={};
        sta.age=18;
        sta.name="xiaoming";
        sta.code=123;
    
    var sta={
        age:18,
        name:"xiaoming",
        code:123
    };
    

    对象的两种寻址方式:

    1. sta.age ;
    2. sta['age'];
    

    数据类型的转换:
    隐式转化:

    var a=2;
    var b="3"
    var c= a+b;
    alert(c);//23
    注:相加,隐式转换,number类型转化成string,类型字符串的拼接,
    
    var  a=3;
    var  b=“2”;
    var  c=a-b;
    alert(c);//1
    注:相减,隐式转换,string类型转化成number类型,
    

    强制转化:
    var a=Nunber(“1”);
    alert(a);//1
    注:这里是将把string类型强制转化成了number类型,

     var a=paresInt(3.13);
     alert(a);//3
     注:强制转化整数;
    
     var a=parseFloat('1,234p')
     alert(a);//1.234
     注:强制转化成带小数点的数字
    

    运算符:

     var a=1;
     var b=a++;
     alert(b);//2
     注: a先赋值给b然后加1;
    
     var a=1;
     var b=++a;
     alert(b);//2
     注: a先加1然后在赋值给b;
    

    判断语句:

        if(true or false){
            station1
        }else{
            station2
        }
    
          var a=1;
          var b=true;
        if (a===b) {
          alert("hello");
        }else{
          alert("nihao");
        }
       注: ==和=== 的区别
       如果是==alert (hello) 如果是===alert(你好);
    

    逻辑运算 :

      ! : 逻辑非;
     &&  : and 逻辑与;
      || : or  逻辑或;
    isNaN: 不是数字;
    
        var a=1;
        if (a>2&&a<5) {
          alert("nibao")
        }else{
          alert("....")
        }
    
       **//....**
    
        if (a>12||a<2) {
          alert("hello")
        }else{
          alert("hello word")
    
        ** // hello**
    

    循环语句:

            for (var i =0; i < 11; i++) {
              console.warn(i);
            };  
            // 0 1 2 3 4 5 6 7 8 9 10 
            注:i先判断然后console.warn(i)再然后i++;
    
    
    
            var i=0;
            while(i<11){
              i++;
             console.error(i);
            }
            // 1 2 3 4 5 6 7 8 9 10 11
            注:i先判断然后i++再然后console.warn(i);
    
    
            var i=0;
            do{
              i++;
              console.warn(i);
            }while(i<11)
            // 1 2 3 4 5 6 7 8 9 10 11
            注:i先i++然后console.warn(i)再然后判断;
    

    函数:
    函数的三种写法:

            1.function function_name(){
              有名函数
              }     
            2 function(){
              匿名函数
             }
            3 var fun_name=function(){
              变量定义的函数
            }
    

    有参函数:

            function add($num1,$num2){
              var sum=$num1+$num2
              alert(sum)
             }
             add(2,4)
            //6;
           $num1,$num2形参,add(2,4)中具体的数值为实参;
    
    
    
           function add($num1,$num2){
              var sum=$num1+$num2
              return sum;
             }
             alert(add(2,3));
    

    对象:

           var time=new Date();
           var month=time.getMonth();
           var day=time.getDay();
           var date=time.getDate();
           ....
    
    
          var a=3.14;
          var b=Math.round(a) ;
            //四舍五入
          var d=Math.floor(a) ;
            //向下取整
          var c=Math.ceil(a) ;
            //向上取整
          var e=Math.sqrt(a)
            //根号下
          var f=Math.max(12,34);
            最大值
          var g=Math.min(12,34);
            最小值
    
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值