珠峰培训js从基础到核心原理到项目实战全套视频课程


 珠峰培训js从基础到核心原理到项目实战全套视频课程
   P354-09-构建一个属于自己的WEB服务器.mp4
   P341-49-CRM客户管理系统:员工信息的编辑功能.mp4
   P182综合面试题讲解2-4.mp4
   P168-91-JQUERY版选项卡.mp4
   P273-滑屏案例开发5-魔方区域的基础样式.mp4
   P294-02-URL地址解析1(传输协议).mp4
   P102-30-第一周综合复习(重申LET和VAR的区别).mp4
   P13-NUMBER数字数据类型详解.mp4
   P141-63-商城排序案例:从服务器获取数据(JSON格式数据).mp4
   P140-62-商城排序案例:基于bootstrap完成样式和结构.mp4
   P34-函数中的返回值.mp4
   P137-58-ES6的基础语法(LET和CONST以及箭头函数).mp4
   P114-27-instanceof.mp4
   P116-29-补充一个遗漏的点.mp4
   P120-42-原型链方法中的THIS问题.mp4
   P343-51-CRM客户管理系统:客户列表页面的筛选和分页.mp4
   P271-滑屏案例开发3-LESS的常规语法和使用.mp4
   P26-基于JS实现点击切换效果.mp4
   P18-对象数据类型的基本结构及操作.mp4
   P355-10-EXPRESS基础语法.mp4
   P247-11-京东放大镜:实现效果和公式分析【网盘分享WFX.LINK】.mp4
   P115-28-构造函数中的细节点.mp4
   P351-06-PROMISE版FS库的封装.mp4
   P248-12-京东放大镜:通用版(公式计算)【网盘分享WFX.LINK】.mp4
   P157-80-正则表达式之queryURLParams.mp4
   P152-75-正则表达式之取消贪婪性.mp4
   P286-移动端开发4:CSS3中的新特性.mp4
   P162-85-DOM操作-scroll系列(回到顶部案例).mp4
   P126-48-面向对象练习题5(基于内置类的原型扩展方法).mp4
   P28-判断逻辑的案例练习(判断数字正负).mp4
   P289-移动端开发7:APP发展史和Hybrid混合开发.mp4
   P110-23-单例设计模式.mp4
   P259-23-拖拽案例:基于DOM2完成事件绑定【网盘分享WFX.LINK】.mp4
   P335-43-CRM客户管理系统:学会如何找BUG.mp4
   P130-52-一道有关闭包作用域的开胃题(有难度).mp4
   P281-滑屏案例开发13-音乐的处理.mp4
   P275-滑屏案例开发7-ZP和JQ以及移动端事件的区别.mp4
   P30-实现奇偶行变色.mp4
   P12-JS中的数据类型分类.mp4
   P348-03-复习和加深NPM的使用.mp4
   P300-08-浏览器渲染(DOM的回流重绘).mp4
   P133-55-阿里的一道经典面试题(关于CALL的).mp4
   P350-05-FS模块中常用的方法.mp4
   P3-前端发展史:客户端渲染时代.mp4
   P131-53-CALL方法的基础应用.mp4
   P167-90-JQUERY中常用的方法(简单罗列).mp4
   P173-96-JQ综合案例-商城排序-获取数据和绑定数据.mp4
   P129-51-函数三种角色的应用(阿里超难面试题).mp4
   P142-64-商城排序案例:数据绑定(模板字符串和解构赋值).mp4
   P137-59-ES6中的解构赋值.mp4
   P144-66-商城排序案例:不重要的DOM映射机制.mp4
   P295-03-URL地址解析2(每一部分的意义).mp4
   P158-81-正则表达式之千分符.mp4
   P150-73-正则表达式捕获的懒惰性.mp4
   P148-71-正则表达式练习(常用正则表达式编写).mp4
   P134-56-APPLY和BIND的语法.mp4
   P274-滑屏案例开发6-魔方的3D效果实现.mp4
   P127-49-函数的三种角色.mp4
   P143-65-商城排序案例:按照价格进行升降序切换(SORT排序原理).mp4
   P113-26-构造函数执行的基础操作.mp4
   P353-08-HTTP内置模块和服务创建.mp4
   P147-70-正则表达式中元字符剖析.mp4
   P59-数组常用方法4(reverse、sort).mp4
   P76@1第一周班会.mp4
   P61-数组去重比较LOW的两个方法(数组塌陷问题).mp4
   P369-继承3:CALL继承和寄生组合继承.mp4
   P66-queryURLParams.mp4
   P73-节点的简单应用(封装JQ中的children和prev等).mp4
   P54-初窥ES6中的箭头函数.mp4
   P62-数组去重比较优秀的方式(基于对象处理).mp4
   P52-基于一个案例进一步理解自定义属性方式.mp4
   P360-15-EXPRESS实现员工信息的增删改查.mp4
   P68-日期函数及时钟案例.mp4
   P362-0-复习月考的几道题.mp4
   P69-格式化时间字符串处理.mp4
   P67-实现四位随机验证码.mp4
   P251-15-事件委托的应用:轮播图事件委托处理【网盘分享WFX.LINK】.mp4
   P55-Math数学函数中常用的方法.mp4
   P53-函数中的ARGUMENTS(任意数求和).mp4
   P51-函数的底层运行机制.mp4
   P70-获取DOM元素的九种方式.mp4
   P368-继承2:面向对象中的原型继承.mp4
   P364-发布订阅设计模式2:JQUERY中的发布订阅处理.mp4
   P64-字符串中常用的方法.mp4
   P370-继承4:ES6中的继承和继承的简单应用.mp4
   P50-隔行变色和自定义属性的再一次理解.mp4
   P371-专题汇总:回调函数之EACH方法封装.mp4
   P367-继承1:函数封装重载和对面向对象的理解.mp4
   P72-节点和节点之间的关系属性.mp4
   P363-发布订阅设计模式1:DOM0和DOM2的一些核心知识.mp4
   P56-数组常用方法1(增删改操作).mp4
   P359-14-EXPRESS实现信息列表接口的处理.mp4
   P345-53-CRM客户管理系统:快速看一下自己封装的DIALOG.mp4
   P358-13-EXPRESS实现登录和登录态校验(SESSION处理).mp4
   P74-对元素的增加、删除、克隆等操作.mp4
   P57-数组常用方法2(slice).mp4
   P333-41-CRM客户管理系统:员工列表的管理(数据渲染和权限校验).mp4
   P202综合面试题讲解3-10.mp4
   P215-04-requestAnimationFrame.mp4
   P191综合面试题讲解3-1.mp4
   P203综合面试题讲解3-11.mp4
   P49-变量和属性名区别以及FOR IN循环(网络出现故障).mp4
   P104-32-第一周综合复习(闭包的运行机制和知识点).mp4
   P7-专业记笔记的方式markdown.mp4
   P109-37-第一周综合复习(THIS的练习题).mp4
   P207瀑布流案例6-函数的防抖和节流.mp4
   P19-数组的基本结构(特殊对象类型).mp4
   P121-43-基于内置类的原型扩展方法(实现链式写法).mp4
   P117-39-原型和原型链最基础的模型.mp4
   P279-滑屏案例开发11-给每一页设置帧动画.mp4
   P208瀑布流案例1-实现思路和页面样式.mp4
   P204综合面试题讲解3-12-1 [函数柯理化思想].mp4
   P282-滑屏案例开发14-最终的处理(兼容加发布).mp4
   P193综合面试题讲解3-3.mp4
   P375-程序猿节福利:从零开始构建一套VUE工程化项目.mp4
   P298-06-TCP三次握手和HTTP报文.mp4
   P65-时间字符串的格式化处理.mp4
   P297-05-DNS解析和DNS预获取.mp4
   P260-24-复习拖拽实现的步骤【网盘分享WFX.LINK】.mp4
   P212-01-CSS3中的变形和动画.mp4
   P2-前端发展史:服务器渲染时代.mp4
   P128-50-函数三种角色的应用(jQuery源码初步分析).mp4
   P214-03-JS定时器动画实现的方式.mp4
   P293-01-客户端和服务端交互的基本模型.mp4
   P200综合面试题讲解3-8-3 [快速排序].mp4
   P103-31-第一周综合复习(LET的块作用域).mp4
   P264-28-百度登录模态框2【网盘分享WFX.LINK】.mp4
   P198综合面试题讲解3-8-1 [冒泡排序].mp4
   P71-获取元素方法的简单描述.mp4
   P187综合面试题讲解2-9.mp4
   P268-32-拖拽插件封装2:实现具体的功能【网盘分享WFX.LINK】.mp4
   P201综合面试题讲解3-9.mp4
   P5-推荐的学习方式.mp4
   P211瀑布流案例4-实现加载更多数据(瀑布流规则优化).mp4
   P188综合面试题讲解2-10.mp4
   P108-36-第一周综合复习(闭包的简单应用).mp4
   P192综合面试题讲解3-2.mp4
   P107-35-第一周综合复习(闭包的其它练习题).mp4
   P11-JS命名规范.mp4
   P196综合面试题讲解3-6.mp4
   P365-发布订阅设计模式3:基于ES6自己封装发布订阅库.mp4
   P194综合面试题讲解3-4.mp4
   P199综合面试题讲解3-8-2 [插入排序].mp4
   P195综合面试题讲解3-5.mp4
   P213-02-浏览器中的同步和异步编程(按底层机制讲解).mp4
   P185综合面试题讲解2-7.mp4
   P283-移动端开发1:HTML5的概述.mp4
   P285-移动端开发3:HTML5中新增表单类型和对应的验证.mp4
   P288-移动端开发6:当下前端开发的项目模式.mp4
   P339-47-CRM客户管理系统:员工信息的增加.mp4
   P284-移动端开发2:HTML5标签和SEO搜索引擎优化.mp4
   P249-13-鼠标跟随案例:滑过显示详情图【网盘分享WFX.LINK】.mp4
   P299-07-构建WEB服务器和HTTP状态码.mp4
   P262-26-HTML5中的DRAG事件补充【网盘分享WFX.LINK】.mp4
   P269-滑屏案例开发1-整体介绍.mp4
   P105-33-第一周综合复习(逻辑或者逻辑与).mp4
   P261-25-HTML5中的DRAG事件【网盘分享WFX.LINK】.mp4
   P253-17-树形结构菜单:JQUERY中的ZTREE【网盘分享WFX.LINK】.mp4
   P263-27-百度登录模态框1【网盘分享WFX.LINK】.mp4
   P276-滑屏案例开发8-基于JS控制魔方的旋转.mp4
   P277-滑屏案例开发9-基于SWIPER实现滑屏处理.mp4
   P112-25-面向对像(OOP).mp4
   P331-39-CRM客户管理系统:权限校验的模型.mp4
   P278-滑屏案例开发10-基于MAKISU实现3D折叠菜单.mp4
   P254-18-树形结构菜单:基于递归完成数据动态绑定【网盘分享WFX.LINK】.mp4
   P342-50-CRM客户管理系统:客户列表页面的基本绑定.mp4
   P332-40-CRM客户管理系统:首页权限校验的实现.mp4
   P296-04-URL地址解析3(URL编码解析方式).mp4
   P125-47-面向对象练习题4(关于原型重定向后的问题).mp4
   P100-21-闭包作用之保存(重温选项卡案例).mp4
   P256-20-树形结构菜单:封装为ZTREE插件【网盘分享WFX.LINK】.mp4
   P272-滑屏案例开发4-基础的框架结构和REM处理.mp4
   P40-一周综合复习2(浏览器常用的输出方式).mp4
   P206瀑布流案例5-定时器的基础知识.mp4
   P27-彻底掌握FOR循环.mp4
   P301-09-TCP协议的四次挥手.mp4
   P124-46-面向对象练习题3.mp4
   P80-01-GIT的基础概述(集中式和分布式).mp4
   P255-19-树形结构菜单:基于事件委托实现切换【网盘分享WFX.LINK】.mp4
   P44-一周综合复习6(判断循环等知识).mp4
   P326-34-CRM客户管理系统:登录和登录态校验模型.mp4
   P376-ASYNC和AWAIT以及GENERATOT.mp4
   P81-02-GIT的安装.mp4
   P265-29-百度登录模态框3【网盘分享WFX.LINK】.mp4
   P21-堆栈内存课堂练习题.mp4
   P302-10-前端性能优化常用方式.mp4
   P58-数组常用方法3(join、concat、indexOf等).mp4
   P280-滑屏案例开发12-模块之间关联起来.mp4
   P323-31-CRM客户管理系统:项目和技术栈介绍.mp4
   P97-18-闭包的机制(堆栈内存释放问题).mp4
   P78@4第四周班会:职业规划.mp4
   P258-22-拖拽案例:解决鼠标焦点丢失的问题【网盘分享WFX.LINK】.mp4
   P189综合面试题讲解2-11.mp4
   P338-46-CRM客户管理系统:员工列表管理(全选和批量删除).mp4
   P48-一周综合复习10(逻辑思维判断题).mp4
   P6-开发工具vscode.mp4
   P45-一周综合复习7(i++和++i的细节知识).mp4
   P374-专题汇总:数据类型检测核心知识.mp4
   P25-基于CSS实现鼠标滑过显示详情.mp4
   P304-12-XML格式和JSON格式.mp4
   P330-38-CRM客户管理系统:首页元素的显示隐藏(HASH路由).mp4
   P106-34-第一周综合复习(闭包练习题).mp4
   P361-16-EXPRESS实现获取客户列表(有分页和权限校验).mp4
   P190综合面试题讲解2-12.mp4
   P46-一周综合复习8(切换颜色的两种办法).mp4
   P47-一周综合复习9(变态的基础知识练习).mp4
   P63-其它实现数组去重的方式.mp4
   P111-24-工场设计模式.mp4
   P123-45-面向对象练习题2(原型重定向).mp4
   P83-04-GIT-HUB的基本操作.mp4
   P377-前面课程的综合复习梳理.mp4
   P60-数组常用方案5(forEach).mp4
   P337-45-CRM客户管理系统:解决live server插件POST请求成功页面刷新问题.mp4
   P306-14-HTTP请求方式的区别.mp4
   P4-前端发展史:需要掌握的技术栈.mp4
   P20-数据类型的区别(堆栈底层机制).mp4
   P39-一周综合复习1(基础知识).mp4
   P119-41-hasOwnProperty.mp4
   P75-设置自定义属性的其它方式.mp4
   P82-03-GIT的基础命令(工作-暂存-历史区).mp4
   P344-52-CRM客户管理系统:回访记录管理和项目总结.mp4
   P41-一周综合复习3(SCRIPT位置问题).mp4
   P79@5第五周班会:最近大家遇到的问题.mp4
   P266-30-百度登录模态框4【网盘分享WFX.LINK】.mp4
   P373-专题汇总:数据类型检测方法封装.mp4
   P95-16-案例练习(私有变量和全局变量).mp4
   P9-JS的组成和变量.mp4
   P257-21-拖拽案例:基本实现思路【网盘分享WFX.LINK】.mp4
   P372-专题汇总:回调函数之重写REPLACE.mp4
   P38-分析不行的原因和设置解决方案.mp4
   P366-发布订阅设计模式4:解决数组塌陷问题.mp4
   P270-滑屏案例开发2-LESS基础和编译方式.mp4
   P197综合面试题讲解3-7.mp4
   P37-选项卡JS部分(但是实现不了).mp4
   P292-移动端开发10:DPR适配.mp4
   P118-40-从面向对象角度来讲解内置类.mp4
   P87-08-工程化项目的流程操作.mp4
   P42-一周综合复习4(部分练习题讲解).mp4
   P316-24-PROMISE的应用:解决AJAX中的串行和并行.mp4
   P85-06-GIT CLONE和项目流程.mp4
   P205综合面试题讲解3-12-2 [柯理化函数的递归].mp4
   P43-一周综合复习5(部分练习题讲解).mp4
   P86-07-NPM常用的命令.mp4
   P132-54-基于原生JS实现内置CALL的方法.mp4
   P349-04-NODE中的CommonJS模块管理机制.mp4
   P146-69-正则表达式概括(作用、元字符、修饰符).mp4
   P356-11-EXPRESS中的数据处理和中间件.mp4
   P290-移动端开发8:viewport和@meida.mp4
   P357-12-EXPRESS项目整体框架和路由管理.mp4
   P291-移动端开发9:REM等比缩放布局.mp4
   P149-72-正则表达式之两种创建正则方式的区别.mp4
   P153-76-正则表达式之其它捕获方法(replace).mp4
   P145-67-商城排序案例:最后完整版.mp4
   P346-01-NODE在真实项目中的应用.mp4
   P88-09-提高npm安装的速度(yarn).mp4
   P98-19-闭包练习题.mp4
   P138-60-ES6中的class类和模板字符串.mp4
   P155-78-正则表达式之最多出现字母的补充方法.mp4
   P29-元素对象的深一层理解(堆栈).mp4
   P90-11-带VAR和不带的区别.mp4
   P36-选项卡案例的样式.mp4
   P334-42-CRM客户管理系统:员工列表的筛选功能.mp4
   P156-79-正则表达式之时间字符串格式化.mp4
   P35-匿名函数.mp4
   P94-15-私有栈内存中的变量处理.mp4
   P151-74-正则表达式中的分组捕获和分组引用.mp4
   P89-10-变量提升机制.mp4
   P135-57-获取数组中的最大值和最小值.mp4
   P99-20-闭包作用之保护(剖析一点JQ源码).mp4
   P96-17-作用域链机制(如何查找上级作用域).mp4
   P92-13-变量提升中关于判断条件的处理.mp4
   P352-07-基于FS完成CSS合并压缩.mp4
   P246-10-京东放大镜:结构和样式【网盘分享WFX.LINK】.mp4
   P91-12-有关词法检测和重复声明的问题.mp4
   P15-STRING字符串数据类型详解.mp4
   P122-44-面向对象练习题1(复习原型链机制).mp4
   P14-关于Number和Parsefloat的一点补充.mp4
   P8-浏览器内核和控制台.mp4
   P336-44-CRM客户管理系统:员工列表管理(删除和重置密码).mp4
   P252-16-事件委托的应用:给动态元素绑定事件【网盘分享WFX.LINK】.mp4
   P347-02-简述NODE和浏览器运行JS的区别.mp4
   P93-14-LET能解决浏览器的暂时性死区.mp4
   P77@3第三周班会.mp4
   P85-05-本地仓库和远程仓库信息同步.mp4
   P267-31-拖拽插件封装1:参数初始化【网盘分享WFX.LINK】.mp4
   P250-14-事件委托及实战应用:详情区域处理【网盘分享WFX.LINK】.mp4
   P287-移动端开发5:ICON-FONT字体图标.mp4
   P139-61-面向对象和THIS深层次应用(类数组调取数组方法).mp4
   P312-20-PROMISE及AJAX中的串行并行.mp4
   P242-06-小案例:推盒子【网盘分享WFX.LINK】.mp4
   P229-17-插件封装:实现自动轮播.mp4
   P224-13-渐隐渐现版轮播图-数据绑定和自动轮播.mp4
   P329-37-CRM客户管理系统:登录检验和退出登录.mp4
   P225-14-渐隐渐现版轮播图-最终完成版.mp4
   P239-03-JQUERY中事件的处理机制【网盘分享WFX.LINK】.mp4
   P31-鼠标滑过变颜色(未完成,留作思考).mp4
   P318-26-AXIOS的基础语法.mp4
   P240-04-事件对象【网盘分享WFX.LINK】.mp4
   P228-17-插件封装:多参数处理思想.mp4
   P218-07-左右运动版轮播图-结构样式.mp4
   P210瀑布流案例3-实现图片的延迟加载.mp4
   P307-15-AJAX状态码和常用方法.mp4
   P234-20-插件封装:前进后退按钮.mp4
   P236-22-插件封装:最后的一些总结和优化.mp4
   P233-19-插件封装:扩充一点知识(可枚举属性).mp4
   P230-18-插件封装:参数初始化处理.mp4
   P238-02-DOM0和DOM2事件绑定的区别【网盘分享WFX.LINK】.mp4
   P33-函数基础语法和形参的细节知识.mp4
   P237-01-事件及浏览器常用事件行为【网盘分享WFX.LINK】.mp4
   P217-06-左右运动版轮播图-实现思路.mp4
   P327-35-CRM客户管理系统:实现登录功能.mp4
   P221-10-渐隐渐现版轮播图-插件封装的导语.mp4
   P305-13-AJAX的四步操作.mp4
   P308-16-AJAX同步异步编程.mp4
   P232-19-插件封装:分页器的处理.mp4
   P231-18-插件封装:初始展示的处理.mp4
   P303-11-局部刷新和全局刷新.mp4
   P219-08-左右运动版轮播图-完整功能.mp4
   P223-12-渐隐渐现版轮播图-回调函数的应用.mp4
   P309-17-JQUERY中的AJAX应用.mp4
   P325-33-CRM客户管理系统:COOKIE和LOCALSTORAG.mp4
   P222-11-渐隐渐现版轮播图-实现思路和样式.mp4
   P32-函数的基础概念(用洗衣机模型理解函数).mp4
   P244-08-mouseover和mouseenter的本质区别【网盘分享WFX.LINK】.mp4
   P245-09-快速复习一下前面讲的【网盘分享WFX.LINK】.mp4
   P24-一小时掌握三种常用的判断.mp4
   P220-09-左右运动版轮播图-基于SWIPER实现.mp4
   P10-创建变量的几种方式.mp4
   P313-21-PROMISE的基础知识1:EXECUTOR和状态.mp4
   P1.开篇序.mp4
   P328-36-CRM客户管理系统:基于IFRAME构建SPA单页面应用.mp4
   P209瀑布流案例2-实现数据获取和绑定(瀑布流的核心原理).mp4
   P227-16-插件封装:基本核心思想.mp4
   P216-05-多方向运动(JQ动画库的使用).mp4
   P101-22-JS中的THIS问题.mp4
   P340-48-CRM客户管理系统:员工信息增加的表单校验.mp4
   P226-15-基于JQUERY实现轮播图插件封装.mp4
   P319-27-AXIOS的默认参数配置和拦截器.mp4
   P243-07-事件的传播机制【网盘分享WFX.LINK】.mp4
   P241-05-阻止事件的默认行为(KeyboardEvent)【网盘分享WFX.LINK】.mp4
   P235-21-插件封装:生命周期函数(钩子函数).mp4
   P324-32-CRM客户管理系统:本地存储和服务器存储.mp4
   P317-25-PROMISE的应用:纠正内置RACE方法.mp4
   P23-数据类型检测.mp4
   P321-29-封装PROMISE版AJAX库1.mp4
   P315-23-PROMISE的基础知识3:THEN链.mp4
   P314-22-PROMISE的基础知识2:THEN、CATCH、FINALLY.mp4
   P310-18-倒计时抢购案例.mp4
   P22-阿里的一道引发血案的面试题.mp4
   P322-30-封装PROMISE版AJAX库2.mp4
   P320-28-复习PROMISE和AXIOS中的重点知识.mp4
   P311-19-封装JQUERY版的AJAX库.mp4
   P154-77-正则表达式之获取最多出现的字母.mp4
   P160-83-DOM操作-复习CSS中盒子模型属性.mp4
   P165-88-DOM操作-单张图片延迟加载.mp4
   P171-94-JQUERY源码解读-JQ中的EXTEND.mp4
   P17-null和undefined的区别.mp4
   P181综合面试题讲解2-3.mp4
   P176-99-JQ综合案例-购物车计算-最终效果.mp4
   P166-89-JQUERY概括.mp4
   P184综合面试题讲解2-6.mp4
   P161-84-DOM操作-client系列(实现居中的多种办法).mp4
   P177-100-JQ综合案例-购物车计算-数据驱动视图渲染.mp4
   P175-98-JQ综合案例-购物车计算-主体思路.mp4
   P159-82-DOM操作-常用操作元素的属性和方法.mp4
   P170-93-JQUERY源码解读-JQ实例对象.mp4
   P174-97-JQ综合案例-商城排序-实现排序效果.mp4
   P169-92-JQUERY源码解读-JQ的基本概括(EACH、IS-ARRAY-LIKE).mp4
   P178-101-JQ综合案例-商品筛选(纯数据驱动).mp4
   P163-86-DOM操作-offset系列(获取元素的偏移值).mp4
   P164-87-DOM操作-获取元素的样式(getComputedStyle).mp4
   P179综合面试题讲解2-1.mp4
   P172-95-JQ综合案例-商城排序-基于单例模式构建业务骨架.mp4
   P180综合面试题讲解2-2.mp4
   P183综合面试题讲解2-5.mp4
   P186综合面试题讲解2-8.mp4
   P16-BOOLEAN布尔数据类型详解.mp4

我用夸克网盘分享了「珠峰培训js从基础到核心原理到项目实战全套视频课程」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。链接:

本文隐藏内容 登录 后才可以浏览


生活不止苟且,还有我喜爱的海岸.