发表于: 2021-07-02 23:42:54

1 840


今天完成的事情:

    【常规的JS页面跳转代码】
    1、原窗口跳转
      window.location.href="你所要跳转的页面";
    2、新窗口跳转
      window.open('你所要跳转的页面');
    3、JS页面跳转参数的注解
    <SCRIPT LANGUAGE="javascript">
      <!--
      window.open ('page.html''newwindow''height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
      //写成一行
      -->
      </SCRIPT>
    参数解释:
          <script> js脚本开始;
      window.open 弹出新窗口的命令;
      'page.html' 弹出窗口的文件名;
      'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空'代替
      height=100 窗口高度;
      width=500 窗口宽度;
      top=0 窗口距离屏幕上方的象素值;
      left=0 窗口距离屏幕左侧的象素值。
          </script>js脚本语言结束



【跳转指定页面的JS代码】
第1种:
<script language="javascript" type="text/javascript">
  window.location.href="login.jsp?backurl="+window.location.href;
  </script>
第2种:
<script language="javascript">
  alert("返回");
  window.history.back(-1);
  </script>
第3种:
<script language="javascript">
  window.navigate("top.jsp");
  </script>
第4种:
<script language="JavaScript">
  self.location=’top.htm’;
  </script>
第5种:
<script language="javascript">
  alert("非法访问!");
  top.location=’xx.jsp’;
  </script>



【页面跳出框架】
<script type="text/javascript">
  top.location.href='http://www.mahaixiang.cn/';
  </script>


【返回上一页】
<script type="text/javascript">
  window.history.back(-1);
  </script>





♠js获取input标签value的值

function print(){  
  var a=document.getElementById("nn").value;  
  alert(a);  
 }  

<input id="nn" type="text" value="获取" οnclick="print()"


对数组简单的进行了学习:


♠js数组
1: 常规方式:
var myCars=new Array();
myCars[0]="Saab";      
myCars[1]="Volvo";
myCars[2]="BMW";

2: 简洁方式:
var myCars=new Array("Saab","Volvo","BMW");

3: 字面:
var myCars=["Saab","Volvo","BMW"];

【访问数组】
var name=myCars[0];

【修改数组】
myCars[0]="Opel";

【数组方法和属性】
var x=myCars.length             // myCars 中元素的数量
var y=myCars.indexOf("Volvo")   // "Volvo" 值的索引值



♠js洗牌算法

var a = [1,2,3,4,5,6]; //需要洗牌的数组

var l = a.length; //数组原始长度

var result = [];  //洗牌后的数组

for (var i = 0; i < l; i++){ //循环7次:i=[0-6]

    var r = Math.floor(Math.random()*a.length);

    result.push(a[r]); //将原始数组随机位置的内容push到新数组中

    a.splice(r,1); //将原始数组中被push的内容删除

}


上面相关知识点进行预习,简单过了一遍,有的懂有的不是很懂。明天再加强学习。







明天计划的事情:
明天计划加强学习,加倍努力搞懂相关任务知识点,构思该如何做js2了







遇到的问题:

之前还觉得对于基础知识,有点点小熟了。今天预习过程当中,顿时才发现,原来只是知道个大概,理解并不深刻

依稀过程当中吸收知识很慢,等搞懂知识点,又会觉得简单,不应该花费那么多时间


今天只是预习,对于js2没啥思路。


js给人感觉好抽象,容易脑袋晕。


看基础似乎懂了,看别人的代码块就懵逼了






收获:

js2进行了简单预习

js相关知识点简单的整理







返回列表 返回列表
评论

    分享到