0


JavaScript

"关于JavaScript的那些小事"


一、JS是什么?

      //**JavaScript **简称 **js**;

    /*编写代码必须要在script标检中!*/
     /*打印 console 控制台  log 日志  console 相当于java中的syso */
 
     //因为js是一门**弱类型**的语言,所以在js中,''和""都可以,不会影响
     //在js中,是**严重区分大小写**的!!
     //在js中,可以不写;分号, 但是要**跨行**!!
     console.log('你好世界!') 
     console.log("hello world!")

二、JS中的一点技术** **
//1.定义整数变量 本来在java中,是这样的:int i==1;
//但是js中,所有的变量全部使用 **var **来定义
//整数 adn小数都叫做number
//eg:
var i=10;
var f=1.234;

      //2.定义字符变量 string
      //在js中,string中的首字母s不用大写
      var s="1";
      var s2='数字的值:'+f+"hello world";
      var s3=`暗号多少${f}积分环节`;//**只有在``中,才可以使用${}**;

      var s4="a";
 var s="1";
         var s2='数字的值:'+f+"hello world";
         var s3=`暗号多少${f}积分环节`;//只有在``中,才可以使用${};
         var s4="a";
         
      //3.查看类型
      console.log(s4/i);
      //**NaN(非数字)** not a number 翻译过来就是: 不是一个数字
      console.log(1/0);
      //**Infinity** 无穷大
      console.log(-Infinity); //-Infinity 是负无穷大
      
      //4.转换
      //在java中,任何类型的字符转整数是这样转的:Integer.parseInt
      //但是在js中 ,是这样转整数类型的:
        console.log(parseInt("1.23")) //转出来就会是1
      //转小数类型:
        console.log(parseFloat("1")) //转出来就是1.00
       
      //5.boolean
      //  **||是或者**,**&&是并且**    
       var f1=true;
       var f2=false;
       console.log(f1||f2) //结果是true (真或假为真)
       console.log(f1&&f2) //结果是false (真和假为假)
       console.log(!f1) //结果是false
       console.log(!!-1) //!!的意思是将这个变量变成boolean类型
       
       //什么情况下会得到false?
       //字符串:""为false
       //数字: 0也为false
       //null 也为false
       //undefined 表示:未定义   也为false
       //NaN 也为false
       
       //6.短路(也就是说只要遇到了的值为false或true,就会中断,然后输入当前中断的值)
       //短路情况分为两种:1.在||中,值为true就会短路  2.在&&中,值为false就会短路
       //eg:
  console.log(""||0) //0 ,也相当于false
           console.log(1||0) //就会是1
           console.log("2"||"1"||1) //遇到2直接返回2,后面的就不会去执行了
           console.log("2"&&"1"&&1) 
           console.log("2"&&0&&1) //&&,只要不遇到false,就会一直执行,直到语句结束
        //7.alert
        var m=prompt("请输入一个数字")
        //判断一个用户到底输入了没?
        //"" 为false !->true
        //null为false !->true
        if(!m){  //如果这个值未被填写
            alert("输入不正确")
        }
        console.log(m);
        
        //8.数组
        //数组的特性:
        //**1.没有类型限制**
        //**2.可以读取任意下标的值**
        //**3.长度可以变化**
        //eg:
  var as=[1,2,true,4,"a"]; //当前长度为5,js中的下标是从0开始的!!
           as[100]="b"; //定义这个下标值为b后,数组的长度瞬间变成101
           console.log(as);
           as.length=2; //当前长度就会变成2,也就是说截取到第2个下标
           console.log(as); //再输出来就会变成[1,2,true] 
           
        //9.定义对象
        var stu={
            //里面放对象的属性,用:赋值,和Oracle中的写法差不多
            "stu_no":1,
            "stu_name":"小明",
            "stu_age":38
        }
        //当我们的属性定义完之后,还可以增加
        stu.stu_address="北京"; //给对象新增了一个地址
        console.log(stu);
        
        //10.js中的弹框
        //1.提示框:alert  2.询问框:confirm  3.输入框:prompt
        //eg:
        alert("天冷加衣"); //提示框
        var f4=confirm("确定要删除吗?") //询问框
        var f5=prompt("请输入你的年龄:")//输入框
  alert("天冷加衣"); //提示框
           var f4=confirm("确定要删除吗?") //询问框
           var f5=prompt("请输入你的年龄:")//输入框
        //11. = 赋值
        //**== 比较 (无视类型,直接比较**)
        //**=== 比较(先比较类型,再比较值,若有一项不相等,就会输出false)**
        console.log(1=="1") //返回true,因为它们是不看类型的
        console.log(1==="1")//返回false,因为它们需要比较类型和值
         
        //12. NaN 不能用于判断 (如果要判断,只能用isNaN )
         var f6=prompt("请输入今天星期几")//建立一个输入框
         if(!isNaN(parseInt(f6))){
             switch(parseInt(f6)){ //在switch中,有格式类型,若在case后面写个number类型的1,那就不对了,是字符串就乖乖写字符串类型的
                 case "1":
                 console.log("周一");
                 break; //在switch中,每一个case都要用break
                 case "2":
                 console.log("周二");
                 break;
                 default:
                 console.log("你是憨憨");
             }
         }
 var f6=prompt("请输入今天星期几")//建立一个输入框
            if(!isNaN(parseInt(f6))){
                switch(parseInt(f6)){ //在switch中,有格式类型,若在case后面写个number类型的1,那就不对了,是字符串就乖乖写字符串类型的
                    case "1":
                    console.log("周一");
                    break; //在switch中,每一个case都要用break
                    case "2":
                    console.log("周二");
                    break;
                    default:
                    console.log("你是憨憨");
                }
            }
         //13.while 循坏
       
   var j=1;
   while(j<10){
          j++;
    }
         //14.for循坏 (和Java中的语法几乎一模一样,就是把int 变成var,然后输出语句不一样) 
         //eg:根据用户输入的数字来决定输入的次数
         var count=prompt("请输入次数");
         for(var i=1;i<count;i++){
             //在页面中进行输入HTML输出
             document.write("<font color='red'>啊哈哈</font><br>");
         }
 var count=prompt("请输入次数");
            for(var i=1;i<count;i++){
                //在页面中进行输入HTML输出
                document.write("<font color='red'>啊哈哈</font><br>");
            }

好啦,今天我们的《关于JavaScript的那点小事》就到此为止啦,其实整理这些的时候真的是新生感触,果然语言都是一家人,再远也会黏着一点关联,啊哈哈,用一句老熟即励志的话来说:只要学好了一门语言,别的语言也照样会学会,因为它们都是一类人,样子可能会变,但心不会


标签: javascript

本文转载自: https://blog.csdn.net/weixin_65975275/article/details/123120162
版权归原作者 洛洛牛气冲天 所有, 如有侵权,请联系我们删除。

“JavaScript”的评论:

还没有评论