在 JavaScript 中 this 常常指向方法调用的对象,但有些时候并不是这样的,本文将详细解读在不同的情况下 this 的指向。
一、指向 window:
在全局中使用 this,它将会指向全局对象,因为浏览器中运行的 JavaScript 的全局对象默认为 window,所以,此时 thi
背景
项目:移动端H5电商项目痛点:慢!!!初始方案:最基本的图片懒加载,静态资源放到cdn,predns等等已经都做了。但是还是慢,慢在哪?显而易见的原因:由于前后端分离,所有的数据都由接口下发,之后根据模板渲染页面。也就是说,我们需要先加载js,等到js加载完毕之后,请求接口,接口返回数据之后,
微信iOS客户端将于2017年3月1日前逐步升级为WKWebview内核,需要网页开发者提前做好网站的兼容检查和适配。
背景
WKWebView 是苹果在iOS 8中引入的新组件,目的是提供一个现代的支持最新Webkit功能的网页浏览控件,摆脱过去 UIWebView的老、旧、笨,特别是内存占用量巨
一:在src下面新建Welcome.js
二:在Welcome.js中使用类式写法:
import React from "react"
class Welcome extends React.Component{
object.hasOwnProperty(prop) 仅在属性存在于实例中才会返回 true ,而 in 操作符只要通过对象能访问到属性就会返回 true 。因此,当属性属于这个对象,又不存在于实例时,就说明它是原型的属性了。具体实现如下:
1 function hasPrototypePro
var common = {};
/**
* [pageMask ajax统一请求]
* @return {[type]} [description]
*/
common.pageMask = function() {
$.ajaxS
最近在做项目的时候涉及到将数据分割成小的数组,分布到各个页面上。
所以记录一下。
function split_array(array,len){
var result = [];
for(var i=0; i<array.len;i+=len){
resul
常规跨域的方法
常见跨域的方法有:
添加Access-Control-Allow-Origin
后台服务器代理
Jsonp
1、2两种方法都是安全可靠的,3是不安全不可靠的
Json的本质
Json本质是引用并执行外部JavaScript脚本,原理是<scrpit>标签不受域名的限制,通
很多时候再项目中,我们往往需要先获取图片的大小再加载图片,但是某些特定场景,如用过cocos2d-js的人都知道,在它那里只能按比例缩放大小,是无法设置指定大小的图片的,这就是cocos2d-js 的坑了,我们必须先获取图片大小,计算比例再对图片进行缩放。
查阅资料,我总结了两种通过url获取图片大
1.在client_index.html文件中添加如下代码:
<script type="text/javascript">
if(window.plus){
plusReady()
}else{
父组件为子组件传值不成功,子组件拿不到值,不能直接赋值,要用循环加push的方式赋值。
一:先自行下载安装node和npm
二:cnpm install create-react-app -g
三:create-react-app my-project
四:cd my-project //这是项目的目录
//正则验证手机号
function moible(obj){
var reg = /^0?(13[0-9]|14[0-9]|15[0-9]|17[0-9]|18[0-9]|)[0-9]{8}
浅谈小程序中的请求封装
近两个月学习了小程序的开发,并且撸了一个不大不小的demo,算是正式入门了小程序,在此想分享下小程序的开发经验。
前言
在小程序的开发中,或者说在整个前端开发中,请求都是绕不过去的一道坎。在Vue开发中,我们可以采用 axios 这个成熟的插件来进行HTTP请求。但是,遗憾的
熟悉 Vue 的都知道 方法methods、计算属性computed、观察者watcher 在 Vue 中有着非常重要的作用,有些时候我们实现一个功能的时候可以使用它们中任何一个都是可以的,但是它们之间又存在一些不同之处,每一个都有一些适合自己的场景,我们要想知道合适的场景,肯定先对它们有一个清楚的
出错原因: 1.php超时等待时间太短
2.uedior中设置了请求超时,提示信息: 上传失败,请重试
先解决第一个问题:
设置php.ini中的max_execution_time 为0 (意思是http请求等待时间为永久)
第二个问题: (在这个地方搞懵逼了,最初没注意
最近,由于公司项目需要,使用百度mvvm框架san开发了一个兼容ie6的小项目。san的优势是强大的兼容性,能兼容到ie6。当初我自己好奇,尝试用san做了一个小型项目,这里记录一下。如果你也想尝试一下,也许我的文章会对你有一些帮助。 详情请看:https://segmentfault.com/bl
$("#savebtn").on({
touchstart: function (e) {
// 长按事件触发
timeOutEvent = setTimeout(function () {
time
1.逻辑运算 || && !
1||2 5&&4 !0
||
遇到第一个为true的数字就终止并返回
&&
遇到第一个为false的值 就终止 返回false的值,如果没有false就返回最后那个数
||和&a
最近在看廖雪峰的JS课程,浏览器中的操作DOM的那一章,有这样一道题。
JavaScript
Swift
HTML
ANSI C
CSS
DirectX
<!-- HTML结构 -->
<ul id="test-list">
<li>JavaScript&