[SkylerAI]零碎知识点01
2019-04-25 本文已影响0人
SkylerAI
1.HTML与JSP的区别
-
HTML是静态页面,与JavaScript一样属于解释型语言,可在浏览器中直接打开显示;JSP为动态页面,属于Java服务端页面,需JDK编译后发于客户端进行显示,它不止要编译,还需要转译。(过程:JSP-Servlet-Class)。
SO:项目过程中书写JSP与HTML都可以
2.trimDirectiveWhitespaces="true"的作用
- 可使JSP输出HTML时去除多余的空行(JSP上使用EL和tag会产生大量的空格和空行,从JSP2.1规范以后得到支持),SO在tomcat 6.0之前的版本上如果使用这个命令就会抛出异常:Page directive has invalid attribute: trimDirectiveWhitespaces。
3.page标签与meta标签中charset的区别
- page标签中的charset代表tomcat编译时的字符集,而meta标签中的charset代表浏览器渲染时的字符集。
4.layUI的lay-verify属性
- 此属性可验证:
1)phone(手机号)2)email(邮箱)3)url(网址)
4)number(数字)5)date(日期)6)identity(身份证)
7)xxxxxx ( 自定义 )
5.layUI的lay-filter属性
- 平时我们会使用id或class来监听事件,lay-filter是layUI中一个特殊的属性,负责用来监听事件。
6.function与use的位置
- 如若此JS中的function需在其他文件中调用,则此function必须写在layUI.use之外,并将元素声明为全局变量(不声明则默认全局)
补4.25日未整理完问题
7.window.frameElement与window.parent
- window.frameElement 返回嵌入当前window对象的元素(比如 <iframe> 或者 <object>),如果当前window对象已经是顶层窗口,则返回null
- window.parent 返回当前窗口的父窗口对象,如果一个窗口没有父窗口,则它的 parent 属性为自身的引用
8.layUI中table的表头设置
将设置表头的function单独写出来时一直不理解为什么会设置两个数组,push进去。
代码截图
等看到table.render本身的渲染方式时恍然大悟。
师傅代码截图