2018/07/17 JavaScript-语法1

js:浏览器的脚本语言

  1、写法分类

  2、三个弹窗,一控制台:
    alert(); 告警窗(仅仅提示,关了就关了)
      例:
        var name='zhangsan';
        alert(name);



    confirm(); 选择框 (有返回值 true与flase)
      例:
        var shanchu = confirm("确定删除");
        if(shanchu == true){
          alert('已经删除');
        }
        else{
          alert('取消');
        }

    prompt(); 输入框(有返回值 输入内容与null)
      例 :
        var shuru = prompt("请输入");
        alert(shuru);

    控制台输出:
      console.log();
      console.


  3、基础语法:套路
    (1)注释、关键字、标识符、变量
      注释:(1)单行注释 // (2)多行注释/* */
      关键字:语言定义的有功能的单词
      标识符:用户自定义的(变量名 方法名 类名 数组名...)
      命名规范:
        组成:1、数字 字母 下划线
    (2)不能以数字开头
    (3)见名知意
    (4)习惯: 驼峰法则(headDivImg 从第二个单词开始首字母大写)

  4、变量:(容器)作用域、定义、赋值、使用:
    (1)作用域:在声明的时候就已经确定,在定义这个变量的大括号内
    (2)定义:var 变量名;
    (3)赋值: 变量名=值;
    (4)使用:变量名
    (5)定义加赋值:var 变量名 = 值;
    (6)同时定以多个变量:var 变量名1= 值1 , 变量名2 = 值2 , 变量名3 = 值3;

  2、数据类型、
    (1)分类:
      数字number
      字符串string("")
      布尔bool(true,flase)
      null(空)
      undefined(,没有找到,没有定义)
      object(对象) ==》 类 和 对象

    (2)数据类型转换:自动类型转换、强制类型转换
      var n1 = prompt("请输入数字");
      var n2 = prompt("请输入数字");
      alert(n1+n2);
      n1=parseInt(n1); //转换为整数
      n2=parseInt(n2);
      alert(n1+n2);

      var num="12.12";
      alert(num);
      num= parseFloat(num); //转换为浮点数,非整数转换
      console.log(num);

         字符串转数字 :从左边开始到第一个不为数字的位置结束。
      var string1="123";
      string1= +string1; // 一元运算符 +(将变量转换为数字) 字符串内只能是单纯数字,有其他的字母会提示 NaN
      console.log(string1);
      console.log(typeof(string1)); //显示数据类型;
      console.log(isNaN(string1)); //判断变量是不是 不是数字(true不是数字 false是数字)

 

      //var string2="123aca123"; //从左边开始到第一个不为数字的位置结束。
      //string2= parseInt(string2);
      //console.log(string2);





  (3)弱类型语言和强类型语言
    弱类型语言:var name=123;
          alert(name);
    弱类型语言:string name=123;
          alert(name);

3、运算符
  (1)算术运算符:
    +:数字相加: 1+1=2
      字符串拼接: '1'+1='11'
    -
    *
    /
    %(取余)

    ++(自增) ++a(先加后用) a++(先用后加)
    --(自减)
  (2)赋值运算符:
    =
    +=
    -=
    *=
    /=

  (3)条件运算符:(返回布尔类型)
    <
    >
    <=
    >=
    !=
    ==(只比较数据) 123='123' ==》true
    ===(比较数据跟数据类型) 123==='123' ==》flase
  (4)逻辑运算符:(返回布尔类型)
    &&(并且,左右表达式同时满足) \\(或者,左右表达式满足一个) !(取反)

  (5)三目运算符:
    表达式?true:flase; 1>2?1:0; ==》 0


4、控制语句

5、数组
6、方法(函数)

猜你喜欢

转载自www.cnblogs.com/wjglm/p/9342604.html
今日推荐