天崩地裂金刚不坏
大都以我说书,不以书绳我;借书揣事,亦不就书泥书
展开
-
react native环境搭建有感
很久想搭建这个环境,大概18年就想玩下,后来没有成功,就搁置到了2021年1月26号了。目前成功了。1.不是工作必须,其实没有必要花费时间来跑这玩意。很多孩子会想 学会了可以升职加薪之类。呵呵。错误观点。让你升职加薪的是你目前的工作 手下你看不上的代码 。2网上的东西可以借鉴。更多是自己尝试。我也不知道怎么尝试出来了。反正试了很多。盲人摸象需要心情。3.我有翻墙软件。...原创 2021-01-28 13:18:35 · 260 阅读 · 1 评论 -
Flutter+原生开发与H5+原生开发的区别在哪里?
为什么要使用Flutter?跨平台技术简介Hybrid技术简介QT简介Flutter简介为什么要使用Flutter?Flutter有什么优势?它可以帮助你:1、提高开发效率2、同一份代码开发iOS和Android3、用更少的代码做更多的事情4、轻松迭代5、在应用程序运行时更改代码并重新加载(通过热重载)6、修复崩溃并继续从应用程序停止的地方进行调试7、创建美观,高度定制的...原创 2020-02-10 23:29:31 · 3083 阅读 · 3 评论 -
javascript模块化之CommonJS、AMD、CMD、UMD、ES6
参考http://blog.csdn.net/Real_Bird/article/details/54869066该如何理解AMD ,CMD,CommonJS规范–javascript模块化加载学习总结AMD/CMD与前端规范前端模块化之旅(二):CommonJS、AMD和CMD研究一下javascript的模块规范(CommonJs/AMD/CMD)Javascr转载 2017-07-14 14:01:44 · 1482 阅读 · 0 评论 -
对vue中 默认的 config/index.js:配置的详细理解 -【以及webpack配置的理解】
当我们需要和后台分离部署的时候,必须配置config/index.js:用vue-cli 自动构建的目录里面 (环境变量及其基本变量的配置)123456789101112131415var path = require转载 2017-05-11 11:27:49 · 15540 阅读 · 0 评论 -
js加载优化:Script DOM Element
Script DOM Element相较于XHR Injection而言,Script DOM Element技巧支持跨域加载,即可以加载来自不同域的text/javascript资源文件。这是因为该技术利用javascript动态创建script DOM元素并且设置src。html>head>script type="text/javascript">function lo原创 2017-07-14 10:23:59 · 460 阅读 · 0 评论 -
19 个 JavaScript 有用的简写技术
1.三元操作符当想写if...else语句时,使用三元操作符来代替。const x = 20;let answer;if (x > 10) { answer = 'is greater';} else { answer = 'is lesser';}简写:const answer = x > 10 ? 'is greater' : 'is lesser';转载 2017-06-28 11:00:47 · 449 阅读 · 0 评论 -
Js New一个函数和直接调用的区别
首先大家看一下这个工厂模式创建js对象。[javascript] view plain copy print?function Person(name,age){ var o =new Object(); o.name=name; o.age=age; o.getName=functio原创 2017-06-23 23:53:51 · 710 阅读 · 0 评论 -
vue v-for详解
1.Vue动态渲染列表------v-for用法详解:Html:list in lists"> list.big"> {{ item.msg }} 渲染在页面上的样式: .........用法:想动态增加那个元素就在其上加 :v-for原创 2017-06-30 23:11:49 · 4403 阅读 · 3 评论 -
我是怎么明白vue和ng1的响应式原理的
http://www.cnblogs.com/Clarence2J/p/6860329.html就这篇文章 使劲看 。虚拟dom的话 我再琢磨琢磨原创 2017-06-20 15:09:10 · 357 阅读 · 0 评论 -
angular的脏检查效率真的很低吗?附与vue比较图
不断触发脏检查是不是一种好的方式?有很多人认为,这样对性能的损耗很大,不如 setter 和 getter 的观察者模式。 但是我们看下面这个例子span>{{checkedItemsNumber}}span>function Ctrl($scope){ var list = []; $scope.checkedItemsNumber = 0; for(原创 2017-06-21 14:36:35 · 1739 阅读 · 0 评论 -
前端架构 MVC VS Flux
前言在学习React.js的过程中,曾经最让我苦恼的事情是,我需要给自己一个使用这个框架的理由。因为随着学习经验的和工作经验的增长,你会发现类似的技术总是会此消彼长的出现,如果这只是另一个轮子怎么办?加之学习的成本、项目改造的成本甚至周围人来适应你的成本,一味的追逐最新最流行的技术并非是一件好事。当谈React.js时有必要把它一分为二来讲解。首先要明确的是它只是一个用于视图层的类原创 2017-06-09 14:54:19 · 2999 阅读 · 2 评论 -
jQuery中serializeArray()与serialize()的区别实例分析
复制粘贴运行一下就可以了<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">serializeArray()与serialize()function onClik(){ $("#results转载 2017-05-22 18:13:19 · 465 阅读 · 0 评论 -
JQuery中serialize()、serializeArray()和param()方法示例介绍
serialize()方法也是作用于一个JQuery对象,它能够将DOM元素内容序列化为字符串,serializeArray()方法不是返回字符串,而是将DOM元素序列化后,返回JSON格式的数据下面是服务器端的jsp代码:?12345678"java"import="java.util.*转载 2017-05-22 17:41:12 · 346 阅读 · 0 评论 -
JavaScript逗号运算符
明确表达式、短语、运算符、运算数这几个概念。 所谓表达式,就是一个JavaScript的“短语”,JavaScript解释器可以计算它,从而生成一个值。表达式分为以下三种形式: 1)直接量:1.7是一个数字直接量,“JavaScript权威指南”是一个字符串直接量; 2)变量 3)复杂表达式:合并1)、2)中的表达式,创建比较复杂的表达式。例如:1.7是表原创 2017-06-16 13:48:34 · 579 阅读 · 0 评论 -
Object.defineProperty()/ vue数据绑定原理
Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。语法Object.defineProperty(obj, prop, descriptor)参数obj要在其上定义属性的对象。prop要定义或修改的属性的名称。descriptor将被定义或修改的属性的描述符。返回值原创 2017-05-20 22:43:58 · 1650 阅读 · 0 评论 -
js跳出循环的方法区别(break,continue,return)区分函数体内和循环体内的区别
面向对象编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢?让我们开始介绍吧:js编程语法之break语句:break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。由于它是用来退出循环或者switch语句,所原创 2017-05-22 10:30:33 · 3868 阅读 · 0 评论 -
深入理解javascript中return的作用
例如:onClick='return add_onclick()'与 onClick='add_onclick()'的区别JAVASCRIPT在事件中调用函数时用return返回值实际上是对window.event.returnvalue进行设置。而该值决定了当前操作是否继续。当返回的是true时,将继续操作。当返回是false时,将中断操作。而直接执行时(不用return)。转载 2017-05-22 11:13:09 · 344 阅读 · 0 评论 -
HTML中属性ID和属性NAME有何区别
id的主要用途:在客户端页面作为对象的唯一表示,同一个页面中不允许出现多个相同的id.可以使用JavaScript的document.getElementById('id')来获取对象.name的具体用途有:用途1: 作为可与服务器交互数据的HTML元素的服务器端的标示,比如input、select、textarea、和button等。我们可以在服务器端根据其name通过R原创 2017-05-22 13:41:36 · 359 阅读 · 0 评论 -
script标签中defer和async属性的区别
这篇文章来源于JS高级程序设计第三版中关于script标签的介绍,结合查阅的资料写下的学习笔记。 向html页面中插入javascript代码的主要方法就是通过script标签。其中包括两种形式,第一种直接在script标签之间插入js代码,第二种即是通过src属性引入外部js文件。由于解释器在解析执行js代码期间会阻塞页面其余部分的渲染,对于存在大量js代码的页面来说会导致浏览器出现长原创 2017-06-02 13:56:58 · 602 阅读 · 0 评论 -
jQuery函数attr()和prop()的区别
在jQuery中,attr()函数和prop()函数都用于设置或获取指定的属性,它们的参数和用法也几乎完全相同。但不得不说的是,这两个函数的用处却并不相同。下面我们来详细介绍这两个函数之间的区别。1、操作对象不同很明显,attr和prop分别是单词attribute和property的缩写,并且它们均表示"属性"的意思。不过,在jQuery中,attribute和p转载 2017-05-22 17:18:33 · 218 阅读 · 0 评论 -
js的正则表达式 test, exec, match, replace
用法介绍注:pattern 为RegExp的实例, str 为String的实例用法说明返回值pattern.test(str)判断str是否包含匹配结果包含返回true,不包含返回false。pattern.exec(str)根据pattern对str进行正则匹配返回匹配结果数组,原创 2017-06-02 16:51:30 · 451 阅读 · 0 评论 -
扒网站利器
wget --mirror -p --convert-links --no-check-certificate -P ./huamanlou https://www.famanoder.com原创 2017-07-07 18:29:46 · 558 阅读 · 0 评论 -
js 算法更新
//js遍历对象function TraversalObject(obj){ for (var a in obj) { if (typeof (obj[a]) == "object") { TraversalObject(obj[a]); //递归遍历 } else { al原创 2017-08-09 10:52:44 · 200 阅读 · 0 评论 -
js常用方法总结
string 常用方法:1.substring(start开始位置的索引,end结束位置索引) 截取的位置不包含结束位置的字符,只写一个参数表示从开始位置截取到最后?12var str='abcdefg'; str.substring(1) //得到bcdefg str.substring(1,3) //得到bc原创 2017-07-24 23:07:38 · 9071 阅读 · 2 评论 -
简明扼要说浏览器环境
http://www.codeceo.com/article/javascript-threaded.html原创 2019-09-16 15:20:42 · 209 阅读 · 0 评论 -
es6 数组方法总结
转载 2019-07-19 12:14:32 · 227 阅读 · 0 评论 -
JS之异步异常处理
异步异常最近用request call 一个webservice 做个测试。代码如下,request 函数被 try-catch 包括着,这样当失败时打印一些log。这里没有使用 Promise。[javascript] view plain copyvar request = require('request'); var url = "http://xxxx.xxx.com/ssss/sss...原创 2018-05-13 14:05:26 · 696 阅读 · 2 评论 -
javascript自定义事件(可联系vue angular的eventbus或者叫中间人模式)
假如我们想要的效果是,别的对象干了某件事之后, 发个消息给我们,好让我们能做相应的改变。要做到这样,也不是没办法:我们可以在一个公共对象上监听和触发事件,这就很有意义了。一:通知多个对象要实现 元素A点击之后,元素B显示鼠标的位置,元素C显示提示,可以这样写:文件:a.jsimport b from "./b"import c from "./c"var a = document.getEl...原创 2018-04-13 17:27:09 · 576 阅读 · 0 评论 -
es6 模块的 导出 export { default } from 'foo';
export { default } from 'foo';export的东西 是让本页面用的 是最终点是消费者原创 2017-11-30 15:55:09 · 3736 阅读 · 0 评论 -
浏览器 history location pushstate的解决疑问
window.location1这个方法 默认是 跟路径的 ,这样会替代 最后一段子路径,2.若是添加的 “# ******”,则不是替换 而是追加注意 替换和追加 的区别。同时,pushstate的方法 pushHistory(); window.addEventListener("popstate", function(e) { alert("原创 2017-11-30 12:47:16 · 6776 阅读 · 0 评论 -
js 闭包说的很简洁
https://www.cnblogs.com/wangyingblog/p/5569745.html转载 2017-11-28 22:48:18 · 222 阅读 · 0 评论 -
ajax url加时间戳
$.ajax({url:timeURL(url)}).done(function(){})function timeURL(url){ var time = (new Date()).valueOf(); if(url.indexOf('?')>=0){ url = url +'&t='+ti原创 2017-11-28 17:27:48 · 1391 阅读 · 0 评论 -
TypeScript学习笔记之 泛型
什么是泛型 泛型的本质是参数化类型,通俗的将就是所操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法的创建中,分别成为泛型类,泛型接口、泛型方法。 TypeScript中的泛型跟java中的泛型基本类似。泛型的基本使用 使用泛型的好处不仅能够检查类型,保证类型正确,而且能够提高代码的服用性。指定泛型类型一般用来表示,当然,T可以更改为其他值。/** * C转载 2017-11-02 11:17:50 · 641 阅读 · 0 评论 -
js的动静作用域
静态作用域的含义是函数作用域的嵌套关系由定义时决定而不是调用时决定。又成为词法作用域,其作用域嵌套关系在语法分析时决定,而不是运行时决定。与静态作用域相对,this所指向的对象是函数调用时刻调用该函数的对象。this指针是静态作用域的一个补充。https://www.2cto.com/kf/201310/252433.html原创 2017-11-02 11:03:44 · 203 阅读 · 0 评论 -
express4的router对象与app实例的用法
https://blog.gtwang.org/programming/learn-to-use-the-new-router-in-expressjs-4/http://blog.csdn.net/wthfeng/article/details/53366169原创 2017-09-30 16:18:29 · 521 阅读 · 0 评论 -
java源文件当中可以有多个类,但是为什么只能有一个public类呢?而当这个类被修饰为public的话,为什么源文件名必须要与类名相同呢?
Java编程思想中的一段话:当编写一个java源代码文件时,此文件通常被称为编译单元(有时也被称为转译单元)。每个编译单元都必须有一个后缀名.java,而在编译单元内则可以有一个public类,该类的名称必须与文件的名称相同(包括大小写,但不包括文件的后缀名.java)。每个编译单元只能有一个public类,否则编译器就不会接受。如果在该编译单元之中还有额外的类的话,那么在包之外的世界是无转载 2017-09-21 14:45:02 · 1285 阅读 · 0 评论 -
js小技巧
1.javascript或者CSS删除ul中最后一个li的border-bottom样式的方法如下:css:ul#test li:last-child{border-bottom: none;}javascript代码1234window.onload = function(){ var原创 2017-09-19 13:46:35 · 1123 阅读 · 0 评论 -
js 静态作用域 闭包 this
https://www.2cto.com/kf/201310/252433.html转载 2017-09-15 16:51:31 · 312 阅读 · 0 评论 -
npm模块之http-proxy-middleware使用教程(译)
单线程Node.js代理中间件,用于连接,快速和浏览器同步node.js代理简单。 轻松配置代理中间件连接,快速,浏览器同步等。由流行的Nodejitsu http代理提供。TL;DR代理/ api请求到http://www.example.orgvar express = require('express');var proxy = require('http-prox转载 2017-08-11 11:20:34 · 921 阅读 · 0 评论 -
react迄今见过最好的教程
http://huziketang.com/books/react/lesson33原创 2017-09-18 17:01:49 · 5604 阅读 · 0 评论