JavaScript自我总结

细节总结

2018年11月13日

以后事情没办好,不要说“我以为我以为”,站着听正确的答案。做错要承认,挨骂要立正。不要情绪化。

2018年11月15日

在做“放大镜”的时候要记得加上“px”,如果不加上就等于没有赋值,要注意这个细节。
在css中的注释是/* */,不是两个双斜线“//
在html中的注释是<!-- -->
js里面注释“//”
在table表格中表头th标签是tr的每一列。
在js中向数组后边追加元素使用push()。

2018年11月19日

1.如果自加语句独立成为一个单独的语句,那么前后自加是完全相同的。
2.闭包:

	var list1 = document.getElementsByClassName("list1");
	var list2 = document.getElementsByClassName("list2");
		for (var i = 0; i < 20; i++) {
			list1[i].onmouseout = function(){
				var j = 0;
				for(; j < list1.length; j++){
					if(list1[j] === this){
						list2[j].style.display = 'none';
					}
				}
			}
			list1[i].onmouseover = function(){
				var j = 0;
				for(; j < list1.length; j++){
					if(list1[j] === this){
						list2[j].style.display = 'block';
					}
				}
			}
			// console.log(list1);
		}

3、

<script type="text/javascript">
for (var a = 0;a<10 &&a%2==0; a++) {
	console.log(a);	
	}
	function fun1(){
		alert("thank you");
	}
	function fun2(){
		alert("谢谢");
	}
</script>
<input type="button" onclick="fun1()" value="确定" style="width: 50px;height: 50px;">
//页面会显示:"thank you"
为什么?答:

2018年11月20日

1、当一段代码中有双引号时,如果有需求向双引号里面再加引号,这时就需要使用单引号。
例如:

$("<a href=''>百度一下</a>").appendTo(".div1");

2、巧妙的实现背景颜色的变换,通过对classname的操作。
在这里插入图片描述
在这里插入图片描述

效果图

2018年11月21日

1、一念而过的那个忽略的”错误“就可能是你要找的那个错误
在这里插入图片描述
这个完成的是在小图上移动时,大图跟着鼠标移动。这里的left与top没有加10就出现了错误,刚才意识到了这个错误却没有理会。(可能需要转换)
2、
在这里插入图片描述
今天犯的低级错误,“content”的前边丢掉了“.”使我浪费了大量的时间。这种错误实在没有什么意义。再者我在后台打印了“ulWidth”但是没有显示2320,显示的却是“undefined”说明前面定义的语句出现了错误,可是我没有去深究去推理得出前面var语句有问题,先去怀疑是不是就是打印“undefined”,再找下面的错误,下面的确有错误,但是我不是靠着“脑筋”找,而是靠着“眼睛”找。这种错误要引以为戒。总结技巧:1、可以用console.log打印去间接着查找错误2.以后找问题要用脑筋去找问题,而不是单纯的用眼睛

2018年11月22日

今天学了validate插件,总结有几个细节需要注意。
1、版本不统一问题,注意要统一版本。
2、外面要写$(function(){})
3、学会读英文版的手册,中文可能翻译不正确。
4、“验证码”中的结果不统一类型,字符串与数字比较结果的不正 确。需要通过 eval()转换,“eval() 可以将字符串作为表达式运算“
**

2018年11月23日

**
2、js中可以直接向类选择器中写入类名,提升代码的复用性
**

2018年11月26日

**
今天安装了MySQL数据库,之前安装了几次都没有成功,发现有许多的问题需要注意。

  • 第一点,计算机的名字不能是中文,至少我安装的版本是这样的(Server version: 5.7.24-log MySQL Community Server (GPL))
    在这里插入图片描述
  • 第二点,如果以前安装过要彻底卸载干净,注册表(删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹)、下载所在的盘符
  • 在删除之前要先打开服务停止数据库的运行

2018年11月27日

有些东西当时看不懂,用着用着就懂了
多完成一些自己能努努力就完成的,对自己的提高有好处,大佬应该是这个意思
1、
在这里插入图片描述
2、
在这里插入图片描述
**var a = “hello”
2、在这里插入图片描述栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。下面就介绍一下 Bootstrap 栅格系统的工作原理:

  • “行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。
  • 通过“行(row)”在水平方向创建一组“列(column)”。你的内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素。
  • 类似 .row 和 .col-xs-4 这种预定义的类,可以用来快速创建栅格布局。Bootstrap 源码中定义的 mixin也可以用来创建语义化的布局。
  • 通过为“列(column)”设置 padding 属性,从而创建列与列之间的间隔(gutter)。通过为 .row 元素设置负值margin 从而抵消掉为 .container 元素设置的padding,也就间接为“行(row)”所包含的“列(column)”抵消掉了padding。
  • 负值的 margin就是下面的示例为什么是向外突出的原因。在栅格列中的内容排成一行。
  • 栅格系统中的列是通过指定1到12的值来表示其跨越的范围。例如,三个等宽的列可以使用三个 .col-xs-4 来创建。
  • 如果一“行(row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素将被作为一个整体另起一行排列。
  • 栅格类适用于与屏幕宽度大于或等于分界点大小的设备 , 并且针对小屏幕设备覆盖栅格类。 因此,在元素上应用任何 .col-md-栅格类适用于与屏幕宽度大于或等于分界点大小的设备 , 并且针对小屏幕设备覆盖栅格类。 因此,在元素上应用任何 .col-lg-* 不存在,也影响大屏幕设备。

2018年11月28日

感觉自己的智商有问题,做完题,看到那些错题,大部分都不该出错。很无奈。

1、
在这里插入图片描述
仔细比对一、二题,第一题也不可能选择C,对于第二题刚开始选的是D,自己都不知道怎么选择的B。原因是啥还没睡醒吗?改正方法:以后做题时,多看看题也许自己的选择和其他题的答案自相矛盾。至于第二个错误怎样避免自己都不知道。认真这俩字说的容易,真正去避免不该发生的错误需要去细节化自己的错误。比如说这个类型的错误。
2、
在这里插入图片描述
思考问题有问题,他说的是数据库的“主要”作用,其中“主要”两个字确定了这个题的答案。
3、
在这里插入图片描述
这个题的错误是没读懂D的意思就选择了“答案”。
初中、高中做了多少题,大概都白做了,很多能力没有锻炼出来,现在就利用数学好好做吧

**

2018年11月29日

**
自己不会的问题,不要总是想着从思维上彻底理解,多用“手”去证明。
**

2018年12月4日

**
今天考试了,然后又犯了平时一直没有解决的问题,“没记住,记忆的很模糊,不是很确切”,比如说mysql语句里面的插入语句,自己只记住了insert并没有记住整个语句的具体使用方法。解决方法1、学会总结mysql语句。2、没事的时候多去记忆。
比如说插入语句
INSERT INTO table_name ( field1, field2,…fieldN )VALUES( value1, value2,…valueN );不能只记住insert
**

2018年12月5日

**
学会知识的标准,能描述出来。记住知识的标准能背出来。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值