![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web前端
zhuying6666
所有文章为个人学习笔记。个别为转载。
展开
-
CSS解析优先级
同一个选择器,同类型的选择器根据浏览器从上往下解析css原则。会先解析文件上方的css属性,当文件下方出现同一个属性的时候浏览器会根据从上往下解析原则使用最后解析得到的属性,而不是最先解析的那一个。不同类型的选择器会根据选择器的优先权值来确定。第一等:代表内联样式,如: style=””,权值为1000。 第二等:代表ID选择器,如:#content,权值为100。 第三等:代表伪类和...原创 2018-12-05 11:24:46 · 321 阅读 · 0 评论 -
navigator.appName检测浏览器
function dectionBrower(){var browerName=navigator.appName;alert(browerName);}//谷歌浏览器显示Netscape//火狐浏览器显示Netscape经测试我发现Chrome,Firefox,Safari,opera,就连IE浏览器用navigator.appName检测都是Netscape...原创 2018-12-10 20:32:44 · 1703 阅读 · 0 评论 -
html dom
HTML DOM innerheight、innerwidth 属性定义和用法只读属性,声明了窗口的文档显示区的高度和宽度,以像素计。这里的宽度和高度不包括菜单栏、工具栏以及滚动条等的高度。IE 不支持这些属性。它用 document.documentElement 或 document.body (与 IE 的版本相关)的 clientWidth 和 clientHeight 属...原创 2018-12-10 20:18:16 · 124 阅读 · 0 评论 -
JavaScript定位bug
第一种方法:输出调试法。在多个可疑的位置输出不同的字符串,通过观察输出的结果,并结合输出信息位置周围的代码来确认错误位置。第二种方法:注释调试法。先将所有代码一次性注释掉,从上到下一点点去掉注释,去一次运行观察运行结果,有不正常的结果出现也就定位到了错误的位置。第三种方法:删除调试法。先将代码备份,然后删除一部分调试一部分,也就是去掉一部分的功能做简化,然后调试剩下的功能。 ...原创 2018-12-20 16:05:35 · 252 阅读 · 0 评论 -
JavaScript使用for循环遍历数组条目将数组打印
数组对象length属性可以获取数组的长度。使用数组的方法是:数组名[索引编号]var array = [21,22,23];var arrayLength = array.length;var a;for(a = 0,a<arrayLength,a++){ document.write(array[a]+"<...原创 2018-12-07 12:33:24 · 3498 阅读 · 2 评论 -
JavaScript构造函数
构造函数的函数名首字母大写,用于和其它函数进行区别。。构造函数能够创建对象,创建对象实例的时候,必须使用new关键字。 function NewPerson(name,age,gender){ this.name = name; this.age = age; this.gender = gender; functi...原创 2018-12-07 10:56:45 · 103 阅读 · 0 评论 -
JavaScript变量数据存储
在JavaScript中有两种数据,一种是原始数据,另一种是引用数据。原始数据:Number,string,bool,null,undefined.引用数据:对象,数组和函数。var a =1;var b ;b= 2;b+=2;第一个语句给变量a赋值1;第二个语句声明了变量b但是没有直接赋值,而是在第三个语句中赋值。第四个语句给变量b在旧值的基础上重新加上2.最后赋...原创 2018-12-06 12:52:37 · 306 阅读 · 0 评论 -
DOM对象控制html元素的一些注意事项
用script标记导入外部脚本文件,最好是将脚本文件放在整个html文件的最下方。若js文件放在需要控制元素的前面会导致dom对象无法读取html元素。浏览器会出现js文件解析错误的bug。如:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loos...原创 2018-12-06 09:34:37 · 212 阅读 · 0 评论 -
JavaScript中for循环的一些个人学习补充
今天在写通过for循环遍历DOM节点集的代码时对for()循环中对因循环条件而声明的变量所递增的值在循环结束之后会不会被变量永久保存在内存中产生疑问。所以试了一下:var(i = 0; i<10;i++){ //空}document.write(i);//10 复习:全局变量是指在函数外任何地方声明的变量,这种环境下声明的变量可...原创 2018-12-07 17:40:15 · 163 阅读 · 0 评论 -
JavaScript脚本if...else if的结构
if(条件表达式){执行语句}else if(条件表达式){//执行语句}当if条件满足,解释器不会继续运行到else if代码块,反之,则会运行到else if原创 2018-12-11 11:59:44 · 1212 阅读 · 0 评论