安装vue的步骤在这里就不进行赘述了,下面直接进入正题
首先定义一下data里面的数据:
data () {
return {
toLearnList:[
'html','css','javas
一,对组件化的理解
1,组件的封装
-视图
-数据
-变化逻辑(数据驱动视图变化)
例:
import React, {
Component
} from 'react';
import List from './list/index.js';
import Input from './i
说原型之前,我得把其他东西先理清,所有用function创建出来的对象都有一个prototype对象,比如:
1 function Person() {};
2 var Person = new function () {};
JavaScript提供的所有内置对象,Object,Arr
本文主要介绍 vue的调试工具 vue-devtools 的安装和使用
工欲善其事, 必先利其器, 快快一起来用vue-devtools来调试开发你的vue项目吧
安装:
1.到github下载:
git clone https://github.com/vuejs/vue-devtools
在网上找到两种解决方式 :
方式一 :
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
4 <head>
5 <
尤达表达式是什么?
尤达表达式是计算机编程中的一种风格,其中表达式的两个部分与条件语句中的典型顺序相反。
这种风格的命名,来源于星球大战的一个角色,绝地大师尤达(Yoda)。剧中,该角色喜欢以颠倒的语序说英语。比如“当九百岁你活到,看起来很好你将不”。
下面举个栗子:
// 正常的写法
这是一个用 js + css 写的网页版俄罗斯方块。
具体代码与示例可访问我的另一个博客查看,源码与示例。
1.作用域
作用域是根据名称找变量的一套规则。
变量的赋值操作会执行两个动作,首先编译器会在当前作用域中声明一个变量(如果之前没有声明过),然后在运行时引擎会在作用域中查找该变量,如果能够找到就会对它赋值。
引擎在查找变量时执行怎样的查找,会影响最终的查找结果。
当变量出现在赋值操作的左侧时进行LH
(function(a){
a.fn.touchwipe=function(c){
var b={
clearTouchWipe:false,
drag:false,
min_move_x:20,
1、vue: computed里定义的数据,在其他地方不能再重新赋值,会报错: Computed property "xxxxxx" was assigned to but it has no setter,
2、ivew:使用render函数时候,返回值也要使用h函数,比如: 否则在Unix或
1.判断是否为IE浏览器
function isIE(){
if (!!window.ActiveXObject || "ActiveXObject" in window){ return "IE"; }else { return "!IE"; }
}
2.判断浏览器的具
//去除非数字
var clearNoNum = function (item) {
if (item!=null && item!=undefined) {
//先把非数字的都替换掉,除了数字和.
item
详细代码栗子:https://github.com/wayaha/react-dom-CY(如果对您有帮助,请你帮我点颗star)
clone然后
npm install
npm start
分割线
1、这个项目使用create-react-app搭建;
首先需要安装好create-re
十一、检测浏览器是否支持svg
function isSupportSVG() {
var SVG_NS = 'http://www.w3.org/2000/svg';
return !!document.createElementNS&am
创建Object的方式有两种:
第一种:使用new操作符后跟Object操作函数。
1 var person = new Object();
2 person.name = "wang";
3 person.age = 18;
第二种:使用对象字面量表示法。(在最后的一个属性后面加逗号会
下面是我之前一直使用的一个洗牌算法:
let arr = [1,2,3,4,5,6,7,8,9];
Array.prototype.shuffle = function() {
let temp = this;
for (let i = 0; i <
说明如下:
isEmpty( Object value, Boolean allowEmptyString ) : Boolean
如果传递的值为空,则返回 true,否则返回 false。该值被认为是空的如果他或是其一:
null
undefined
a zero-length array
鼠标事件
onclick 鼠标单击
ondblclick 鼠标双击
onmousedown 鼠标按下
onmouseup 鼠标松开
onmousemove 鼠标移动
onmouseout 鼠标离开
onmouseover 鼠标进入
&l
今天我编写js代码时碰到了一个让我纠结了很久的小问题,在此记录一下当做笔记,
这个问题就是:用谷歌浏览器,在我自己写的子窗口中用opener属性却获取不到父窗口的window对象。
现在已经解决这个问题,请看下文
这是父窗口(windows.html)的代码:
1 <!DO
在进行异步请求之前先去小程序后台配置好服务器域名。
get请求:header: { 'content-type':'json'}就可以。
post请求:header: { 'content-type':'application/x-www-form-urlencoded'},