前航项目心得体会

146 阅读2分钟

figma

如果拿不到acfun的图标我就给一个首写字母在上面

如何判断一个网址是不是http打头

indexOf() 有点意思

  • 如果能匹配得到就返回第一个index
  • 如果匹配不到就返回-1
  • 如果你要匹配第一个是不是http开头的
  • 若能匹配到则应该返回index为0才对,因此
  • if(url.indexOf('http')!==0)

制作一个简单的表单基本操作

搜索要用到form表单包裹input和button action=网址 method=get input上写好name=wd button type=submit

去除a标签的默认样式

设置图片宽高怎么做

如何遍历哈希表结构的?

数组中是哈希表结构的

jquery用的时候习惯先 element然后再父element 然后再 父element.find(selector)

这样阅读起来更加有语义

当用户退出网站时 把数据转成字符串存在本地

prevese log能保留log

以下可以看出 数组本就是对象 而数组JSON.stringfy后成了字符串类型

数据保存-读取的逻辑还要理清一下

进来先从localstorage中读取数据给a,能读到的话就用localstorage,读不到就用我本地写好的给a 对这个数据渲染到页面 添加的时候更新a这个值

关页面的时候,把a更新到localstorage即可

做项目时可以顶一个需求的小目标,做到表面上看不出bug

如何把url中不需要的东西给去除

replace 正则或者你就多replace几次,哪怕查找不出东西也没事的

let url="www.baidu.com"
url.replace('https://','').replace('http://','').replace('www.','')

foreach 的第二个参数是index 可以在处理函数中保留这个index的 形成闭包

let a = b || c 有b就用b无b用c

多用max-width而不是width

再次巩固了在PC端设置-margin实现平均布局 并不需要中间的wrapper的其实 再写一个例子就能体会了

parcel

rm -rf dist 无提示的把dist里面的所有东西全删光 parcel build src/index.html --no-minify

再优化一下这个网站

1.尽量样式上抄google 2.有一个背景图片 加body上 有可能会有margin重叠问题 3.多一些前端相关网站