zoukankan      html  css  js  c++  java
  • javascript

    一.引入javascript:

      1, 行内:  <button onclick = alert("点我了")></button>    #  行内写脚本, 声明动作, 执行方法

      2, 内接式: <script  type="text/javascript">

           var a = 2;

           console.log(s);       

             </script>

      3, 外接式:  <script   src= "位置"></script>

    二 .定义变量 : var  name = value

      类型: string.  number  boolean  array null undefined

      tip: NaN :不是一个数

        parseInt  : 取整

        isNaN : 判断是否不是数字

        typeof : 判断变量的类型

        ++自加   a++   ++a  都能用

        = 赋值

        == 判断值是不是一样, 与类型无关

        === 判断类型和值是否一样

    三  : 字符串拼接:

           1 +  "1"  >>> "11"

      1 + "" >>> "1"

      var name "背景"     我有"+ name+"   >>>> 我有背景

      ~我有${name} ~   >>> 我有背景

    四:  数字装字符串>>> 1 +  "1"  >>> "11"

        var a= 1  a.tostring() >>> "1"  (也叫构造函数)

        String(a)

      字符串转数字: a = "77878.455"

      Number(a)  >>>转换数字

      parseFloat(a)  >>>转换成浮点数

      parseInt(a)  >> 转换为整数

      var a = 7/0   等同于 Infinity  (表示无穷大)

    五 流程控制:

      if else elif,  for in ,  while, break continue, return (python)

      if else  for循环 while break  continue, do-while switch

    var age = 18

    if (age>18) {

    alert("可以去会所了")

    } else if (True) {

    符合这个条件执行这里

    } else {

    以上都不符合

    }

    六 逻辑运算 : &&  ,  || ( and , or)

      三元运算    3>2 ? "真" : "假"    >>>  如果3>2 为真选择 "真"  ,否则选择 ""假""

    switch:   var weather = "晴天";

      switch (weather) {

              case "晴天":

                console.log("今天天气很好");

                break;

              case "雨天":

                console.log("今天天气不好");

                break ;

              case "下雪":

                console.log("今天天气不错");

                break;

              default:

                 console.log("以上天气都不好")    

              }

    七  while :  do  while

    var i = 1;

    while (i<=10) {

      consolel.log(i)

      i++

    }   >>>>0-9

    var a=3;

    do {  // 执行语句

      console.log(a}

      a++

      }   while (a<10) //判断循环条件

    八 for循环

    var arr = ["ad", "dgdg"]

    for(var i = 0;  i<arr.lenth; i++) {

      console.log (arr[i])

    }   >>>遍历打印arr数组中的每一个元素

    forEach:

     arr.forEach  ( function(item, index)  {

       console.log(item, index)

        })

    九  for循环的嵌套

    for (var i = 0; i<6; i++){

      for(var j = 0; j<6; j++) {

        document.write("*")  >>>内循环    

          }

      document.write(""*)  >>>外循环

    }

    十 数组 array

    var colors = ["red", "green", "yellow"]

    var list =  new Array()    |  var list = new Array("a", "b")

    list[0] = "alex"

    var newArr = colors.concat(list)   #  将两个数组合并

    /  在数组中添加或移除元素  (.splice)
    //    删除:第一个参数表示 起始的位置 第二个参数删除的个数
    //    添加:第二个参数是0,表示添加
    //    arr.splice(0,1,items...)

    十一 :  data  

    var data = new Date()

    .getDate() 标准时间

    getMonth  月份-1

    getDAy  星期

    tolocaleString()  #转换成本地时间

    十二 Math

    Math.floor(num)  # 取整 3.99>>>3

    Math.ceil(0) # 向上取整 , 3.001 >>> 4

    Math.random()  # 0-4 之间的小数

    x - y  之间的随机数 >>>  Math.random()*(y-x) >>> 0-200    + x >>> 随机数

    十三: 函数:

    function name(形参) {

        执行体

        return xxx

    }

    for E:  function add(x, y) {

        retrun x+y    }

    调用 add(3, 5)

    匿名函数:  var add = function() {

           alert(000)   }

    十四: 伪数组:

      arguments:

    for (var i = 0; i < arguments.length; i++){

          console.log(arguments[i])  }

    tip: 将数组的元素放到arguments中,  可以继承数组的方法

    十五 DOM 文档对象模型

      利用id或者标签选选取素对象 设置触发动作  执行动作效果 

      <div id="odiv"></div>

      var isTrue = true

      odiv.onclick = function(){

         if(istrue) {odiv.style.background = "green"

          istrue

              }else{ 

          odiv.style.background = "red"

            istrue = false   }    

          }   #   可以循环点击更换颜色

  • 相关阅读:
    PHP运行及语句及逻辑
    数据库基础,表及SQL语句
    php后台修改人员表信息
    php后台增加删除修改跳转页面
    用PHP访问数据库
    php登录注册页面及加载
    php做登录注册页面及加载
    实现基于物理的渲染
    Tile-Based Deferred Rendering
    矩阵基础 2
  • 原文地址:https://www.cnblogs.com/tcpblog/p/9925151.html
Copyright © 2011-2022 走看看