Skip to content

bwhyman/web-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

web-examples

Introductions

基础网页开发技术,为前端开发技术提供支撑。
熟悉 Markdown 文档语法。
熟悉 git/github。

Development Environments

  • VS Code
  • Prettier
  • Git

Seeds

Name Repos
BO https://github.com/bwhyman
Shaolong https://github.com/zsliszhangxiaochong
Jinxin https://github.com/LLL-zqvr/
Qiuyue https://github.com/yue24413
Wenli https://github.com/DTBtrigger
Kaidi https://github.com/11hkd
Mingyue https://github.com/hemingyueyyqx
Yilin https://github.com/songsongyl
Sidi https://github.com/dieatmore
Tianxin https://github.com/ChengTX666
Dingxian https://github.com/MikeColeone
KeFan https://github.com/vow717

Update

2024.05.24

JS 需求

函数将传入数字千分位加逗号返回(输入 1234,输出 1,234)。思路:多种方式,可尝试 split()/join()函数转字符数组再聚合。

函数传入对象数组/属性名称,将多余的属性名称相同元素移除。

const objs = [{ id: 9 }, { id: 8 }, { id: 7 }, { id: 7 }, { id: 7 }, { id: 6 }]

jQuery

jQuery CDN; element object/jquery object; jquery API;

jQuery 需求

用户仅能选择指定数量的选项。

多导航组的二级菜单手风琴效果。实现点击一级导航标题,toggle 其下的二级菜单,同时收缩其他已展开的二级菜单。

模拟选课时,响应式禁选授课时间冲突课程。思路:必须先设计适合检索的数据类型(建模)

2024.05.14

CSS

flex 布局;12 栅格布局;
CSS 选择器从右向左解析的原因;

JS

JS 基本语法;箭头函数;对象;模板字符串;JSON;callback;

arrays;for-of/for-in/forEach()/find()/map()/filter()/sort()/splice()/includes();
onclick/onchange/onkeyup/onkeydown events;
document/getElementById()

需求

当改变课程名称下拉框值时,从对象数组中找到对应的授课教师姓名,渲染到页面。
下拉框项的值为 id 值。

[
  { "id": 1, "courseName": "Java", "teacherName": "BO" },
  { "id": 2, "courseName": "Web", "teacherName": "SUN" },
  { "id": 3, "courseName": "Python", "teacherName": "ZHANG" }
]

当 2s 后输入框没有输入时,将输入字母转为大写。(up/down 事件;定时器;定时器取消;封装)

2024.04.26

CSS

element/id/class Selectors; Cascading; Units; Box Model;
Background/Image/Text/Opacity; Combinators Selectors; display;
Vertical-Align; table; float; position; Box-Sizing; Navigation Bar

2024.04.20

掌握基本 git/github 本地远程版本控制

掌握基于 gihub pull request 的团队项目开发

 origin; master; branch; branch types; commit; commit message types;
 push; pull; marge

Github PR。操作基本可通过 vs code 实现

  1. fork,源仓库至个人远程仓库

  2. clone,个人仓库至本地

  3. upstream,关联源仓库

  4. branch,创建 docs branch。有点麻烦,但还是掌握了吧

  5. commit,docs branch 中修改提交

  6. pull,更新拉取源仓库至当前 docs branch

  7. merge,将源仓库 upstream merge 至 docs branch。目的:如果有冲突,要在 branch 解决而不是 master

  8. branch,切换回 master branch,再从 master merge docs branch。由于 upstream/docs branch 冲突已经在 docs branch 解决,因此可直接整合 upstream 至 master branch。此时,upstream/master/bocs 汇聚为最新提交节点

  9. push,可直接向源仓库 push upstream。等待源仓库合并代码

  10. pull,收到源仓库 merge 通知后,更新本地 master branch,并再次 push 至个人远程仓库

  11. 此时,master branch; origin/master; upstream/master,同步

  12. del branch,删除完成使命的 docs branch

2024.04.16

HTML

div; span; p; h1; br; hr; table; ul; img;

Emmet

>; +; ^; (); *; $; lorem;

markdown

维护学习文档

2024.04.10

项目.vscode/目录?目录下的文件?文件中的配置?.prettierrc.json
熟悉 vscode 功能。
创建基本网页,在 vscode 中调用浏览器打开。
熟悉基本 HTML 标签。
熟悉基本 Emmet 语法。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 10

Languages