一些细节注意点

能实现背景平铺效果,对应的CSS为div{backgroud-image:url(images/bg.gif);}

解析: background-image属性后面只能添加图片路径的属性值,因为他不是复合式写法,不能同时添加平铺属性值。当只添加背景图时,背景图默认平铺。

注意 : 除了background-repeat外还有以上这种背景图默认平铺的

在编辑table表格时,合并行使用 __rowspan_____合并列使用___colspan______。

注意 : 行合并是   colspan;列合并是    rowspan;题意的理解

三种布局结构的特点  (提示 : 标准流的特点, 定位包含几种方式? 各自的特点是什么? 浮动的特点)

  静态定位: 静态定位是默认的定位方式, 没有脱离标准流,可以使用传统位移手段,但是不能用边偏移进行位移变化

  固定定位: 1.固定定位的元素,脱离的标准流,不占据不占标准流的位置
         2.固定定位的元素,改变了元素的显示模式,具有行内快的特点
         3.将盒子固定在屏幕的某个位置,不随内容的滚动而发生改变
         4.可以使用传统位移手段和边偏移进行位移变化

  绝对定位: 1.固定定位的元素,脱离的标准流,不占据不占标准流的位置
        2.固定定位的元素,改变了元素的显示模式,具有行内快的特点
       3.将盒子固定在屏幕的某个位置,会随屏幕的滚动而变化
       4.可以使用传统位移手段和边偏移进行位移变化

  相对定位: 固定的元素不会脱离标准流,还会继续占据标准流的位置 可以使用传统位移手段和边偏移进行位移变化,一般 和绝对定位组合使用,形成子绝父相

  浮动的特点
      1. 浮动的元素脱离标准流
      2. 浮动的元素进行了模式转换,可以设置宽高
      3. 浮动的顺序,以结构代码的先后顺序决定,后来者居上

Unexpected end of input解决办法

  Unexpected end of input 可以翻译为 “意外的终止输入”

  它通常表示浏览器在读取我们的javascript代码时,碰到了不可预知的错误,导致浏览器无法进行下面的解析

  一般**“ ”(双引号), ‘ ’(单引号) ,{},[]**未成对输入时会出现这样的错误

 function feb(year){
                    var rest = false;
                    if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0) {
                             return rest = true;
                    
                }

  像代码所示,没注意{}成对出现,导致的错误

Invalid or unexpected token:数据格式错误

  Uncaught SyntaxError: Invalid or unexpected token,
  翻译成中文是:
  捕获的查询无效或意外的标记。

  代码逻辑没问题,那么就是数据问题了,把页面要展示的数据全部检查一遍后,果然发现疑点


  1、多了单引号、双引号

  2、加密后的一串16位/32位字符串,在jsp传到后台的时候报错,解决办法:给这串字符串加单引号或者双引号

  其实这个错误提示是告诉我们:


  数据有特殊字符;数据有特殊字符;数据有特殊字符;

 

如果还碰到这个问题,请认真检查数据内容,改为正确格式。

如果写一个函数,调用出现某个值 后跟is not a function 错误时,我们要避免声明过的变量名和函数名不会重复声明

        var year = +prompt("请输入年份");
                function getFully(year){        //这里的函数名要和变量名区别开
                    if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0) {
                        alert("闰年");
                    } else {
                        alert("平年");                        
                    }
                    return 0;
                }
                var y = getFully(year);       //这里要调用的函数名,是整个函数的函数名;y是自己定义的,不是函数使用中的变量名,用来保存值 
                document.write(y);    
posted @ 2020-01-08 15:22  花开荼蘼Ⅴ彼岸未归  阅读(131)  评论(0编辑  收藏  举报