在说flex:1和flex:auto区别之前先回顾flex:0 1 atuo; 从默认值上可以看出它有三个属性,分别是 flex-grow、flex-shrink、flex-basisflex-grow:项目的放大比例,默认为0,如果存在剩余空间,不放大 flex-shrink:项目的缩小比例,默认为1,如果空间不足,会适当缩小 flex-basis:在分配空间之前,项目的主轴空间,相当于我们设置
js中我们知道有String、Boolean、Number三个包装类,这三个包装类的作用是为了能够创建这三个基本数据类型对象,以及使用它们的属性和方法。 看到这样一个面试题:var str = 'hello world'var str1 = String('hello world')var str2 = new String('hello world')console.log(str1 ===
一、概览:async:函数await:操作符await必须在async函数中才能使用await后面可以是任意值,但是一般跟Promise对象1、Promise的resolve方法的值就是await值2、Promise的reject不会作为值返回,需要使用try-catch捕获
后台传的数据为menuList:[{name:"首页",pid:0,id:28,url:"/main"},{name:"实时监测",pid:0,id:29,url:"/monitoring",childNode:[{name:"实时监测首页",pid:29,id:34,url:"/moni
一、获取设备图标配置信息@paramcallback@privategetIconConfig:function(callback){}图标配置信息在:deviceIcons.json文件里面处理之后放在that.ZS.MONITOR.iconConf里面根据设备类型和状态获取图标url,从that.ZS.MONITOR.iconConf里面获取@paramtype设备类型(1:烟感设备,2:水压
一、通过APICloud进行App前端布局和数据交互App前端布局:Window:窗口Frame:子窗口FrameGroup:一组子窗口的集合window+frame+html代码的布局方式整个页面最外面是一个window,头部和导航固定不变,为一个frame,下方内容区域又是一个frame,整个frame里面就是具体的页面内容了,里面嵌套了html\css代码打开新窗口的过程,就是在一组wind
一、TypeScript和JavaScript的对比1、JavaScript:客户端脚本语言;TypeScript:应用程序级的JavaScript开发语言2、TypeScript是JavaScript的超集,可以编译成纯JavaScript。这个和我们CSS里的Less或者Sass是很像的,我们用更好的代码编写方式来进行编写,最后还是又生成原生的JavaScript语言。3、TypeScript
一、echartsY轴刻度保留小数设置,以及设置刻度间隔默认echarts会给你把最大值,最小值之间的这段距离分为5段,所以如果你的值都在6到6.5之间的话,你就设置min为6,max为6.5就可以
一、常用的方法与命令requiredefine其中define是用于定义模块,而require是用于载入模块以及载入配置文件。通过<script>标签,将require.js文件引入到当前的HTML页面中<scriptsrc="js/require.js"></script>二、参数配置在requireJS中一个文件就是一个模块,其表现则是以
长度限制<formname="a"onsubmit="returntest()"><textareaname="b"cols="40"rows="6"placeholder="不能超过50个字符!"></textarea><br/><inputtype="submit"name="Submit"value="check"></for
一、jquery返回顶部$("html,body").animate({scrollTop:0},'slow');二、jQuery判断移动端屏幕的滑动方向$('body').on('touchstart',function(e){vartouch=e.originalEvent,startX=touch.changedTouche
一、作用域js中作用域是指可访问变量,对象,函数的集合,也就是调用它们能生效的代码区块。在js中没有块级作用域,只有全局作用域和函数作用域1、全局,函数作用域vara=10functionf1(){varb=c=20;console.log(a);//10console.log(c);//20functionf2(){console.log(b);//20}f2();}f1();console.l
一、let与constlet:所声明的变量只在当前的代码块中有效使用let命令声明的变量在域解析的时候,不会被提升let不允许在同一个作用域下声明已经存在的变量for循环体现let父子作用域cosnt:拥有上面let的各项规则,同时拥有以下的规则声明必须赋值声明的常量储存简单的数据类型时不可改变其值,如果存储的是对象,那么引用不可以被改变;至于对象里面的数据如何变化,是没有关系的。二、模板字符串v
一、JavaScript中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象。凡是通过newFunction()创建的对象都是函数对象,其他的都是普通对象。Object、Function是JavaScript自带的函数对象。varo1={};varo2=newObject();varo3=newf1();functionf1(){};varf2=function(){};varf3=newF
一、组件
一、ES6中的模块即使一个包含JS代码的文件,在这个模块中所有的变量都是对其他模块不可见的,除非我们导出它。ES6的模块系统大致分为导出(export)和导入(import)两个模块。二、导入的具体使用场景1:只想导入源模块的部分内容```假设a.js是以如下方式导出的//a.jsexportvarnum=100exportvarname='王小明'那么如果我们只需要a模块的num
一、node.js官网下载地址:下载|Node.jsNode.js默认安装目录为C:\ProgramFiles\nodejs\,你也可以修改目录,安装的时候一路都是next(下一步)最后install,等安装好,在命令行里:node-v,看是否会出现一个版本号,出现了说明安装成功!最后还要检查一下环境变量是否配置:我的电脑(此电脑)右键,打开属性,看看里面是否有node变量二、npm新版的node
一、JavaScript中如何检测一个变量是一个String类型?请写出函数实现<scripttype="text/javascript">letaa='hello';typeofaa==='string';//truetypeof(aa)==='string';//trueaainstanceofString;//f
<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>插件编写</title></head><body><p><ahref="javascript:;">链接一</a><ahref="javascript:;
1、promise对象的使用Promise是一个构造函数,使用的时候需要new一下,Promise需要接收一个参数,这个参数是一个函数,并且该函数需要传入2个参数resolve、reject,分别表示异步操作执行成功后的回调函数和异步操作执行失败后的回调函数。1.1、我们用Promise的时候一般是包在一个函数中,在需要的时候去运行这个函数,因为newpromise的时候,传入其中的函数会自动执行
移动端页面切换代码<!DOCTYPEhtml><html><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge,chrome=1"/><metaname="viewport"content="width=640,user-scalab
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号