强类型与弱类型,静态类型和动态类型

首先强弱是相对的。 强类型: 每个变量和对象都必须声明类型,在编译时确定好类型了,执行时不能更改。偏向于不容忍隐式类型转换。譬如说haskell的int就不能变成double。 弱类型: 编译时不确定类型,执行时根据语义确定是哪种类型。通俗地说,弱类型偏向于容忍隐式转换,把不同类型的变量放...

2019-02-15 14:27:29

阅读数 18

评论数 0

前端处理静态资源文件连接、压缩、缓存、预编译高级语言的框架Asset Pipeline

Asset Pipeline 提供了用于连接、简化或压缩 JavaScript 和 CSS 静态资源文件的框架。有了 Asset Pipeline,我们还可以使用其他语言和预处理器,例如 CoffeeScript、Sass 和 ERB,编写这些静态资源文件。应用中的静态资源文件还可以自动与其他 g...

2018-12-05 16:27:11

阅读数 72

评论数 0

前端部署打包时的性能方面探索

主要分为五个方面: 1.减少请求数量:合并js、css文件,目前用构建打包工具可以方便的实现。 2.压缩和精简代码:压缩js、css和图片等文件(Gzip),减小资源大小,利于网络传输,目前用构建打包工具可以方便的实现。 3.页面结构:css引入放在顶部,js文件引入放在底部,目前用构建打包...

2018-12-05 16:26:56

阅读数 97

评论数 1

前端工程与性能优化,读后受益良多

转自: https://github.com/fouber/blog/blob/master/201405/01.md#%E9%9D%99%E6%80%81%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E4%B8%8E%E6%A8%A1%E5%9D%97%E5%8C%...

2018-11-29 18:31:51

阅读数 116

评论数 0

Expires和Cache-Control的理解,另加备注

转载自:    https://blog.csdn.net/u013160932/article/details/50682576 最近在学Nginx,学到有个地方式设置响应头信息,其中有两项是设置Expires和Cache-Control,来设置缓存时间,后来发现"并没有什么卵...

2018-11-08 17:20:53

阅读数 123

评论数 0

大公司里怎样开发和部署前端代码?

作者:张云龙 链接:https://www.zhihu.com/question/20790576/answer/32602154 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。   前百度工程师,曾负责百度 前端集成解决方案 的核心设计与开发工作。我现在称这个...

2018-11-08 14:54:38

阅读数 109

评论数 0

灰度发布:灰度很简单,发布很复杂

什么是灰度发布,其要点有哪些?   最近跟几个聊的来的同行来了一次说聚就聚的晚餐,聊了一下最近的工作情况如何以及未来规划等等,酒足饭饱后我们聊了一个话题“灰度发布”。 因为笔者所负责的产品还没有达到他们产品用户的量级上(最低的都在1千万+),也就谈不上灰度发布这一环节,所以只有听的份。 虽然...

2018-11-08 13:16:29

阅读数 222

评论数 0

Flex布局

Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。 任何一个容器都可以指定为Flex布局。 #box{ disp...

2018-08-29 20:02:44

阅读数 43

评论数 0

css3 flex 详解,可以实现div内容水平垂直居中

先说一下flex一系列属性: 一、flex-direction: (元素排列方向) ※ flex-direction:row (横向从左到右排列==左对齐)            ※ flex-direction:row-reverse (与row 相反)             ※ ...

2018-08-29 20:00:44

阅读数 238

评论数 0

剖析Vue原理&实现双向绑定MVVM

本文能帮你做什么? 1、了解vue的双向数据绑定原理以及核心代码模块 2、缓解好奇心的同时了解如何实现双向绑定 为了便于说明原理与实现,本文相关代码主要摘自vue源码, 并进行了简化改造,相对较简陋,并未考虑到数组的处理、数据的循环依赖等,也难免存在一些问题,欢迎大家指正。不过这些并不会影响大家...

2018-08-28 21:02:21

阅读数 60

评论数 0

js中神奇的Object.defineProperty方法

这个方法可牛比了。这么说吧,vue.js是通过它实现双向绑定的。俗称属性拦截器。而且专门用来监控对象属性变化的Object.observe方法也被草案发起人撤回了(此方法在node环境中仍能使用)。可见defineProperty的威力之大。 干货在后面,绝对惊喜。 首先看一下官方的定义: ...

2018-08-28 20:34:16

阅读数 103

评论数 0

webpack2.x基础属性讲解

webpack作为构建工具平时作为前端作为优化、模块编程、和分片打包的重要组成部分,大家可能并不陌生,如果没有时刻的去关注文档,那么大家可能不太清楚webpack已经默默然的升级到2.x了,对比1.x版本,webpack2的文档结构和代码提示都非常友善。 webpack从1.x升到2版,并没有作...

2018-08-28 14:53:04

阅读数 76

评论数 0

vue框架搭建(移动端-crm7slyun项目)

一.开发环境 安装nodejs、webpack,按网上教程即可 二.vue-cli初始化项目 拉取git已建好的项目名,在本地使用vue-cli初始化项目,按网上教程即可 三.css处理方式(scss) 使用scss方式处理css,首先安装scss:执行 npm install node...

2018-08-20 21:04:31

阅读数 391

评论数 0

ES6的Promise讲解,通俗易懂

作为ES6中最重要的特性之一,我们有必要掌握并理解透彻。本文将由浅到深,讲解Promise的基本概念与使用方法。   ES6 Promise 先拉出来遛遛 复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么玩意呢?是一个类?对象?...

2018-07-19 15:22:05

阅读数 140

评论数 0

vue-cli脚手架build目录中的webpack.base.conf.js配置文件

转自:http://www.cnblogs.com/ye-hcj/p/7082620.html此文章用来解释vue-cli脚手架build目录中的webpack.base.conf.js配置文件此配置文件是vue开发环境的wepack相关配置文件,主要用来处理各种文件的配置关于注释当涉及到较复杂的...

2018-07-13 10:47:51

阅读数 75

评论数 0

vue-cli脚手架build目录下utils.js工具配置文件详解(转载+自己补充)

转载自http://www.cnblogs.com/ye-hcj/p/7078047.html,另添加了一点补充此文章用来解释vue-cli脚手架build目录中的utils.js配置文件此配置文件是vue开发环境的wepack相关配置文件,主要用来处理css-loader和vue-style-l...

2018-07-11 16:23:01

阅读数 219

评论数 0

vuex最简单、最详细的入门文档

转自:https://segmentfault.com/a/1190000009404727如果你在使用 vue.js , 那么我想你可能会对 vue 组件之间的通信感到崩溃 。我在使用基于 vue.js 2.0 的UI框架 ElementUI 开发网站的时候 , 就遇到了这种问题 : 一个页面有...

2018-06-12 15:10:55

阅读数 628

评论数 0

我对vuex的理解

vuex是用来管理项目的全局变量的,

2018-06-08 17:18:14

阅读数 172

评论数 0

angular双向绑定无效果,ng-model不能正常显示

今天遇到了个问题,js代码中变量已经变化了,但是html页面中没有正常的显示出来。代码如下:<input type="text" ng-model="paramValue" auto-focus&...

2018-06-07 10:58:23

阅读数 1535

评论数 0

Vue中mintui的field实现blur和focus事件

首先上代码说总结:<mt-field label="卡号" v-model="card.cardNo" @blur.native.capture="checkCard"...

2018-06-01 15:23:35

阅读数 4867

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭