首页 > 其他分享 >2018年-前端日记

2018年-前端日记

时间:2023-05-01 20:13:07浏览次数:49  
标签:代码 06 05 前端 2018 https 08 日记

2018年4月份

2018-04-25

2018-04-26

前端相关

  • 流程图制作工具:ProcessOn

  • api方法的浏览器兼容性问题,可以在这个网站上看:https://caniuse.com/

  • CSS3的兼容性问题,不一定要使用-webkit-, -moz-, -o-, -ms-等私有前缀。可以使用 PostCSS。知乎

  • 浏览器常见的内核有:V8、WebKit。另外腾讯还有个X5

  • 要查一下display none 和 visibility hidden的区别。

  • ES 的各个版本在 Node 环境下的支持情况,可以查看这个网站:http://node.green/

  • promise的实现,关键词:Promises/A、Promises/B、bluebird

综合

  • whistle安装证书后,可以拦截 https 请求。但是,我现在又不想拦截了,该怎么卸载证书呢?

2018-04-27

  • strider:可以用来部署项目。

  • 有必要了解一下电商1.0、电商2.0、电商3.0的概念。

2018-05-02

  • location.pathname:获取 url 的后半部分。参考链接:#

  • 代码解读:callback && callback()的含义

2018-05-03

2018-05-07

  • Vue组件的注册

有一种组件注册的方式是 Vue+jQuery:

Vue.component('my-div', $.extend({
	props:[],
	methods:{

	},
	filters:{

	}

}), vueTpl.subs.myDiv)

根据 zqc 的建议,不一定要使用$.extend(),还可以使用object.assign()

2018-05-08

  • sku、spu的概念

2018-05-09

  • 输入框正则的匹配

让输入框仅支持输入单个id,且为字符串。如果输入多个id,或者非数字的字符,则自动删除:

v-on:keyup="querysku = querysku.replace(/\D/,'')"

2018-05-10

  • 如果在控制台看到网络请求陈功,数据也获取成功,但是在ajax里走的是 error(数据获取失败),说明是 ajax代码的判断逻辑有问题。

  • 服务器返回的json数据到底是对象还是字符串?

  • josn数据里的字段,有顺序吗?比如下面这段:

{
    "1492948848": {
        "3": "1",
        "spec": "",
        "imagePath": "hehe.jpg",
        "color": "橘色   ",
        "name": "【多色可选】丽装铺园纯色百搭简约打底T恤女 橘色 M",
        "size": "M"
    },
    "1492948847": {
        "3": "1",
        "spec": "",
        "imagePath": "lala.jpg",
        "color": "灰色   ",
        "name": "【多色可选】丽装铺园纯色百搭简约打底T恤女 灰色 S",
        "size": "S  "
    }
}

答案:顺序不重要。

  • Vue开发中,在其他地方用到Vue实例中的数据时,一定要用this,或者是vm.$data.myName之类的。

  • 疑问:下面的src路径的前面,为何要加//

<img v-bind:src="'//img14.smyhvae.com/evalpic/s240x240_'+value.imagePath" />

我发现,控制台看到的输出src中,会自动加上http。如果前面不加//则表示相对路径。

2018-05-11

  • 将逗号分隔的字符串,转换为数组: str.split(",")。即使数组中只有一个元素,也可以这样用。参考链接:#

2018-05-14

  • ajax发的是post请求,但是后台却只收到了部分数据怎么办?答案:前端的post请求记得加content-type字段,否则会被识别成 get 请求。

  • 获取jsonp的数据,只能用get请求。如果要用post请求,那就传json数据,另外,可能还要解决跨域的问题。跨域需要在后台配置,三行代码即可。

  • p标签里的文字溢出怎么办?

  • whistle该怎样mock数据?

2018-05-16

2018-06-01

  • PingFangSC字体是iOS独有的字体。PingFangSC-Regular是常规字体,PingFangSC-Semibold是加粗字体。如果我在代码里设置了这个字体,那么,ios上可以看到效果,但是Android上看不到效果,仍然会采用Android系统默认的字体。

2018-06-04

1、git相关

把 branch1 中的某条记录(比如myLog),提交到 branch2中。做法如下:

先切换到branch2中,然后输入如下命令:

git cherry-pick myLog

2018-06-05

1、font-size

font-size的最小值为12。

也就是说,浏览器的最小字体为12,要是再小于这个值,是不生效的。如果想要小于12,需要在浏览器的高级设置里去修改。

2、git 多分支同时开发

现在有这样一个场景:我要同时开发一个项目里的两个功能。今天上午开发功能1,下午开发功能2。明天上午改功能1的bug,明天下午改功能2的bug。

相当于是,我现在是并行开发两个功能了,要怎么通过git来进行协作呢?

目前考虑到的姣好的方式是:

  • 从master拉分支branch1,此分支专门用来开发功能1,改功能1的bug。

  • 再从master拉分支branch2,此分支专门用来开发功能2,改功能2的bug。

以后需要上线哪个功能,就从那个分支merge代码到master。

3、其他

  • 两个span之间默认有5px的 margin

  • shadow-root:下一代。

2018-06-07

  • 原生js实现淡入淡出效果

  • 通过 jQuery 获取Dom的时候,比如$('#topNavTop').css('background','red')记得要指明是 id 还是 class。

  • 每次开发一个新的需求,记得要问清楚:“H5和小程序”都要做吗?要做的话,工作量基本乘以2。

2018-06-14

  • pv、uv的概念

2018-06-21

  • 今天学会了 iPhone上WebApp的真机调试,感觉很高端呀。具体可以看我在本文件夹中写的《前端开发积累》这篇文章。

2018-06-27

没想到,''' '竟然还有区别。

2018-06-30

并列条件

来看下面这段代码:

        var num = 80;
        console.log(50 < num <= 70);

上面的代码,你认为打印的结果是什么?其实,它打印的结果是 true。

如果我们要实现并列条件,千万不要使用 if(50 < num < 70),而是要使用if(num > 50 && num <=70)

2018-07-16

FAQ:问答系统

FAQ是英文Frequently Asked Questions的缩写,中文意思就是“经常问到的问题”,或者更通俗地叫做“常见问题解答”。

2018-08-03

let temp = 0.123;
let temp2 = temp.toFixed(2);

上方代码中,temp2的结果是0.12,但是请注意,temp的类型Number型,而temp2的类型却是String型。

2018-08-15

flex布局常用的三行代码:

    display: flex;
    justify-content: center; // 子元素在横轴的对齐方式 (左右居中)
    align-items: center;  // 子元素在竖轴的对齐方式(上下居中)

2018-08-16

用CSS3 transition属性实现淡入淡出轮播图:https://segmentfault.com/a/1190000007648070

2018-08-20

小程序问题

用小程序调试时,如果出现故障(比如item点击无响应),可能是微信开发者工具IDE的版本太低了。注意,IDE上上虽然提示是最新版,但不一定是官网的最新版。所以,要去官网下载最新版。

如果还是不行,看看是不是自己的代码写错了。有时候,代码写错了,不一定会有报错提示哦。

css问题

2018-08-22

两个span之间去空格

方法二亲测有效:让父亲的font-size为0,然后具体设置子元素的font-size

2018-08-28-修改用户的cookie

    document.cookie="visitkey=98"

2018-09-20

需求:当导航条滚动到屏幕顶部时(举例顶部的距离 < 0时),就设置导航条为fixed。

实现:如果要设置为导航条为fixed,正确的做法应该是:给导航条这个父亲一个高度进行占位,然后让导航条的儿子为fixed。而不是让父亲为 fixed。

2018-09-27

如何让微信小程序禁止下拉_解决小程序下拉出现空白的情况:http://www.fly63.com/article/detial/1069

我遇到问题的原因是:背景图太大,超出了视图。

2018-10-12

小程序代码中,如果我这样写view的度样式:

height: 60rpx;
line-height: 1.5rem;

上面的这种写法,并不会让里面的文字上下居中,我在 iPhone 7 plus 中看到的结果是:文字偏上移。

正确的做法是:(单位一致用rpx,不要把两个单位混用)

height: 60rpx;
line-height: 60rpx;

2018-10-21

时间戳和年月日的转换:https://blog.csdn.net/qq_26747571/article/details/53289120?locationNum=10&fps=1

2018-11-28

css实现圆环进度条:https://blog.csdn.net/wanglei1991gao/article/details/80009252

2018-12-13

对象数组通过对象的属性进行排序:https://blog.csdn.net/xiaobing_hope/article/details/68638706

标签:代码,06,05,前端,2018,https,08,日记
From: https://www.cnblogs.com/full-stack-linux-new/p/17366915.html

相关文章

  • 2022年Web前端开发流程和学习路线(详尽版)
    本文的最新内容,更新于2022-06-27,会在GitHub上同步更新,欢迎star。大家完全不用担心这篇文章会过时,因为随着前端领域的技术更新,本文也会随之更新。前言前端侧重于人机交互和用户体验,后端侧重于业务逻辑和大规模数据处理。理论上,面向用户的产品里,所有问题(包括产品、设计、后端......
  • 2019年-前端日记
    2019-04-02Vue屏幕宽度自适应:https://blog.csdn.net/qq_25386583/article/details/77161478https://blog.csdn.net/xuaner8786/article/details/815652192019-04-07控制iframe中的页面只显示一部分:https://blog.csdn.net/iteye_18722/article/details/819185632019-04-09......
  • 2018-推荐文章
    积累平时看到的一些好的前端文章。记录平时遇到的优质技术文章,按时间先后排序。2017-01-20阿里9年,我总结的前端架构演进3大阶段及团队管理心法伟明的推荐,说是对前端开发的价值观形成有良好的影响。2017-07-13前端开发面试题在逛公众号「前端大全」的时候发现的,然后顺......
  • 2022年-前端日记
    2022-03-30有些Mac设备里,Safari浏览器的默认字体竟然是宋体,这太奇怪了。建议在页面的body标签设置字体族的优先级,还是很有必要的:font-family:-apple-system,BlinkMacSystemFont,'SegoeUI','PingFangSC','HiraginoSansGB','MicrosoftYaHei',2022-04-27在flex......
  • 【Nginx】配置俩前端,指定路径的时候报错的原因
    #NGINX配置文件listen80;server_nameXX.XX.XX.XX;#配置前台的前端location/{indexindex.phpindex.htmlindex.htmdefault.phpdefault.htmdefault.html;root/www/wwwroot/uniapp/h5/;#root指令会在根目录查找index......
  • 前端进化笔记-JavaScript(二)
    因为作者学过其他类c语言,就不对大家都熟悉的内容进行赘述了。语法JavaScript区分大小写标识符:变量,函数,属性,函数参数的名称第一个字符必须是字母,下划线(_),美元符号($);关键字、保留字、true、false和null不能用作标识符作者在后续阅读的过程中,发现对各种名称不熟悉导致阅读不......
  • Django - json_script 模板语言,将queryset转换为前端json数据
     models.pyclassUser(models.Model):name=models.CharField(verbose_name="Name",max_length=64) serializer.pyclassUserSerializer(serializers.ModelSerializer):classMeta:model=Userfields=["name",......
  • 【MAUI Blazor踩坑日记】6.mac标题栏颜色修改
    MAUI中mac的标题栏颜色默认是灰白色的,有一点丑如果我们想要自定义颜色,并且在运行时也能更改颜色,该怎么办呢万幸从一个GitHub库中借鉴到了办法https://github.com/BenBtg/MauiMacToolBar这个库是自定义标题栏,如果你想自定义标题栏,而不仅仅是改变颜色,可以直接去看这个库。第一......
  • 【MAUI Blazor踩坑日记】5.macOS上的缩放比例
    macOS的页面默认比较小,原因貌似是因为符合iPad吧,这个没啥好说的,看微软文档就可以了https://learn.microsoft.com/zh-cn/dotnet/maui/mac-catalyst/user-interface-idiom?view=net-maui-7.0修改Info.plist文件<key>UIDeviceFamily</key><array><integer>1</integer>&l......
  • 【MAUI Blazor踩坑日记】4.只在特定平台上引用包
    其实这个并不是MAUI特有的问题,只是在MAUI中可能会遇到。例如某个包只在Windows上有用,但打包的时候,安卓、ios也会把这个包计算在内所以需要在不是特定平台时把它排除。万幸从微软文档找到了https://learn.microsoft.com/zh-cn/nuget/consume-packages/package-references-in-pr......