javaScript学习基础篇(2)(弹框,日期)

  • JavaScript 弹框
     //普通弹框
     alert("hahah");

     //向浏览器输出,用于调试
     console.log("你好啊");

     //带输入框的弹框
     var neirong = prompt("请输入用户名");
     alert(neirong);
  • javaScript 值类型
    typeof:判断数据类型
    用法:
    • typeof(直接量)
    • typeof 直接量
  <script type="text/javascript">
    document.write(typeof("123"));
    document.write("<br/>");
    document.write(typeof(123));
    document.write("<br/>");
    document.write(typeof(true));
    document.write("<br/>");
    document.write(typeof(["a"]));

    document.write("<br/>");
    document.write(typeof true);
    document.write("<br/>");
    document.write(typeof "a");
  </script>
  • javaScript 其他数据类型

    • string
    • number
      NaN :not a number ==>非数字
          作用:用来表示数值的一种不正常的状态
      IsNaN:判断是不是一个非数字
          如果结果是非数字:结果是true
          如果结果是数字:结果是false
<script type="text/javascript">
    var x = "abc";
    document.write(isNaN(x));
    document.write("<br/>");
    var x = 123;
    document.write(isNaN(x));
 </script>
  • javaScript 的Math函数
    Math对象(万物皆对象,)
    • Math.pow(a,b) 得到a的b平方根
    • Math.pow(a,1/b) 得到a的1/b次方根
    • Math.round(1.56) 四舍五入
    • Math.ceil(1.2)//向上取整,天花板函数
    • Math.floor(1.2);//向下取整,地板函数
    • Math.max(a,b,c,d)//取最大数
    • Math.min(a,b,c,d)//取最小数
    • Math.random()//随机数,返回一个大于0小于1的随机数
<script type="text/javascript">
     <!--pow(a,b)得到a的b次方 -->
     var num = Math.pow(2,3);
     //3的立方根
     var num2 = Math.pow(27,1/3);
     // 四舍五入
     var round1 = Math.round(1.56);
     //向上取整,天花板函数
     var ceil1   = Math.ceil(1.2);
     //向下取整,地板函数
     var footer1 = Math.floor(1.2);

     //取最大数
     var a = 2,b= 3,c = 1,d=7 ;
     var max =Math.max(a,b,c,d);
     //取最小数
     var min = Math.min(a,b,c,d);
     //随机数,返回一个大于0小于1的随机数
     var random1 = Math.random();
     document.write(num);
     document.write("<br/>");
     document.write(num2);
     document.write("<br/>");
     document.write(round1);
     document.write("<br/>");
     document.write(ceil1);
     document.write("<br/>");
     document.write(footer1);
     document.write("<br/>");
     document.write(max);
     document.write("<br/>");
     document.write(min);
     document.write("<br/>");
     document.write(random1);
 </script>
  • javaScript类型转换

    • Number(字符串/boolean)
      a.如果可以转换成数字,就直接转换
      b.如果不可用转换,那么返回NaN
      c.如果在内容中出现小数,那么小数会保留
      d.如果内容为空,那么转换为0

    • ParseInt()将内容转换为Number
      a.如果可以转换成数字,就直接转换
      b.如果不可用转换,那么返回NaN
      c.如果在内容中出现小数,那么进行四舍五入
      d.如果第一个字符是数组,则继续解析直到字符串解析完毕或遇到一个非数字符号为止

    • ParseFloat()
      与parseInt一样,唯一区别是可以保留小数

    • 转换为字符串
      a. .toString()
      直接调用变量中的方法
      b. String()
      强制转换为字符串

javaScript小demo:
1、计算100-999中所有的水仙花数

    <script type="text/javascript">
         var shuixianhua = 0;
         for(var i=100;i<999;i++){
             var bai = Math.floor(i/100);
             var shi = Math.floor(i%100/10);
             var ge  = i % 10;
             var he = Math.pow(bai,3) + Math.pow(shi,3)+ Math.pow(ge,3);
             if(he == i){
                 console.log(he);
                 document.write(he +",");
                 shuixianhua++;
             }
         }
     </script>

*JavaScript 日期

var date = new  Date();
    document.write(date);
    document.write("<br>");
    document.write(date.getFullYear());
    document.write("<br>");
    document.write(date.getTime());
    document.write("<br>");
    date.setFullYear(2019,10,10)
    document.write(date);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值