发表于: 2018-11-29 21:43:33
3 671
今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)
查询了JS页面跳转
第一种:(跳转到b.html)
<script language="javascript" type="text/javascript">
window.location.href="b.html";
</script>
第二种:(返回上一页面)
<script language="javascript">
window.history.back(-1);
</script>
第三种:
<script language="javascript">
window.navigate("b.html");
</script>
第四种:
<script language="JavaScript">
self.location=’b.html’;
</script>
第五种:
<script language="javascript">
top.location=’b.html’;
</script>
这里使用的是第一个方法,location.href
看了一下JS的变量和传参
JS中的变量是松散类型的,可以存储任何类型的数据。
JS变量松散类型的本质,决定了变量只是在特定时间用于保存特定值的一个名字而已。
由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。
JS没有块级作用域,取而代之的是函数作用域:变量在声明它们的函数体内以及这个函数体嵌套的任何函数体内都是有定义的。
函数内部声明的变量和函数,要等到函数真正执行过后,才能有定义。
传值:
ECMAScript事故按值传递的,函数外部的值赋值给函数内部的参数,就和把值从一个变量复制到另一个变量一样。
基本类型的传递如同基本类型变量的复制一样,而引用类型值的传递,则如同引用类型变量的复制一样。
在向参数传递基本类型的值的时候,被传递的值会呗复制给另一个局部变量。
参数传递引用类型的时候,会把这个值在内存中的地址复制给另一个变量
数据类型
JS有6大数据类型
js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Undefined,Null),和一种复杂数据类型(Object)
字符串、数字、布尔、数组、对象、Null、Undefined
Typeof 关键字 检测当前变量的数据类型的方法
typeof null //Object
typeof { } //Object
typeof [ ] //Object
JS中的变量是松散类型的,可以存储任何类型的数据。
JS变量松散类型的本质,决定了变量只是在特定时间用于保存特定值的一个名字而已。
由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。
复制变量值:
一个而变量向另一个变量复制基本类型的值时,会在变量的对象上创建一个新值,然后把值复制到为新变量分配的位置上。
var num1=5;
Var num2=num1;
num2和num1是完全独立的,该值只是num1中5的一个副本
复制引用类型(Object)指针:
一个变量向另一个变量复制引用类型。
var obj1=new Object();
var obj2=obj1;
obj1.name="cc";
Console.log(obj2.name)//“cc”
Obj1保存了一个对象的新实例。然后这个值就被复制到obj2中,
换句话说obj1和obj2都指向同一个对象
明天计划的事情:(一定要写非常细致的内容)
完成input的传参,了解杀人游戏的逻辑
遇到的问题:(遇到什么困难,怎么解决的)
师弟的问题,自己现在解决不了。
一个是bootstrap拿来的栅格系统的样式每个都要修改,那为什么不自己直接写样式还快一点,bootstrap的栅格使用的目的是为了什么,网上说的是方便做响应式,但是自己写感觉也差不多,有点懵。
还有就是师弟的移动端看的效果,一个是在chrome上面看手机的效果和在实际手机上看的效果是不同的,
这是他的手机端
在chorme
不知道怎么回事。
我的猜测会不会是分辨率的问题,现在的手机分辨率都是1080p,
在chorme上调的参数怎样才能和手机端看到的效果差不多。这里chrome看的和移动端有差异。
收获:(通过今天的学习,学到了什么知识)
了解了input参数的输入,了解了js页面跳转
评论