企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] ## 1.w3c标准 ``` 1)标签字母要小写; 2)标签要闭合; 3)标签不允许随意嵌套。 4) 尽量使用外联css样式表和js脚本,使样式,结构,行为分离 5) id class 要见名知义 标签越少,加载越快 ``` ## 2.选择器 ~~~ * 1.id选择器( # myid) 2.类选择器(.myclassname) 3.标签选择器(div, h1, p) 4.相邻选择器(h1 + p) 5.子选择器(ul > li) 6.后代选择器(li a) 7.通配符选择器( * ) 8.属性选择器(a[rel = "external"]) 9.伪类选择器(a:hover, li:nth-child) important > 内联 > ID > 类 > 标签 ~~~ ## 3.标签分类 - 块级标签 table p div h1-6 hr(分割线) ul li (列表标签) - 内联标签 span a i e em br (元素的高度、宽度、行高及顶部和底部边距不可设置;) - 内联块标签 button input img textarea(多行文本) ## 4.bootstrap的单位 xs - sm - md - lg 768 - 992 - 1200 ## 5.雪碧图 雪碧图就是将所有的小图标放到一张图片上,通过移动背景来显示相应的图片, 好处是,减少了页面对图片的加载,网页的http请求 替代方案 用iconfont代替 iconfont的好处: 1. 自由变化大小 2. 自由修改颜色 3. 可以添加一些视觉效果如:阴影、旋转、透明度。 4. 兼容IE6 ## 6. js的类型 基本类型 Undefined、Null、Boolean、Number和String 引用类型 Array 、Object 区别 **声明变量时不同的内存分配:** 基本数据类型保存在栈内 引用数据类型 保存在堆内 **复制变量时的不同** 基本数据类型 复制时两个值是完全独立的 引用数据类型如果是浅拷贝就会复制地址和值, 两者是相互干扰的 ## 7 ajax的传参? url type dataType data ## 8.get和post的不同 ``` 1)视觉上传参, Get 方式在通过 URL 提交数据,数据 在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。 2)大小 GET方式提交的数据最多只能有1024字节(浏览器限制的),而POST则没有此限制。 3)安全性 使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get ;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post 为好。 ``` ## 8.数组的方法 join() 拼接成字符串 增 push unshift concat 删 pop后删 shift splice 改 slice 查 indexOf includes filter sort 排序 ## 9.字符串的方法 indexOf() substring() slice() concat() split()---把字符串分割为子字符串数组 toString()--将数字改为字符串 trim() replace() ## 10css tranfrom 改变中心点 transform-origin: 10px 10px ## 11.new ``` 1.实例化一个新对象 2.调用构造函数,将构造函数的this指向实例化对象 3.新对象 共享构造函数的基本方法和属性 3.返回新对象 ``` ## 12.阻止默认行为 ``` 给事件添加一个event event.stopPropagation(); ```