如果 传入function的参数是 (数值、字符串、布尔值)
此时是以 传值 的方式 进行。
如果 传入function的参数是 (数组、对象、其他函数)
此时是以 传引用 的方式 进行。
1
获取某个对象的原型Object.getPrototypeOf(obj)
Object.getPrototypeOf({})==Object.prototypetrue
var a = new Object();Object.getPrototypeOf(a)==Object.prototypetru
es6新特性, 提取数组或对象中的值,按照对应位置, 为变量赋值。
let [a, b, c] = [1, 2, 3];
交换变量的值变得容易
let x = 1;
let y = 2;
[x, y] = [y, x];
详情 点击这里
git指令总结及常见问题积累与解决方案
git初始化一个项目并且长传到服务器后端步骤:
1、本地文件操作
通过:git init初始化化一个项目 会出现一个隐藏文件 ,可以文件夹属性设置进行查看,此时文件的状态有三个:原始文件状态、纳入缓存文件状态、纳入版本库的文件状态。
原始文件状态:是文件最初
今天在认真干(划)活(水)的时候,看到群里有人发了一道头条的面试题,就顺便看了一下,发现挺有意思的,就决定分享给大家,并且给出我的解决方案和思考过程。
题目如下:
实现一个get函数,使得下面的调用可以输出正确的结果
const obj = { selector: { to: { toutiao:
var x = "2"; // 字符串 “2”
switch (x) {
case 1:
console.log('x 等于1');
break;
case 2: // 数值 2
console.log('x 等于2');
break;
de
手动轮播图,为轮播图中的一种,轮播图主要有无缝轮播,手动轮播,延迟轮播,切换轮播等等。。。
轮播图主要用于展现图片,新出商品,词条,又能美观网页。給网页中增加动态效果。
手动轮播,是小编认为最简单的一种轮播方式,既能左右翻页,还能通过悬浮按钮,快速预览图片,所以今天就给大家写一个原生js
一: 变量提升与否
var:
console.log(a); // undefined
var a = 'abc';
// 这段代码实际执行顺序是:
var a; //变量声明提升至当前作用域顶部
console.log(a);
a = 'abc';
let:
js、css引用
<script type="text/javascript" src="librarys/mui/js/mui.min.js"></script> <script src="http://www.jq22.com/jquery/jquer
平时在使用Vue框架的业务开发中,组件不仅仅要把模板的内容进行复用,更重要的是组件之间要进行通信。组件之间通信分为三种:父-子;子-父;跨级组件通信。下面,就组件间如何通信做一些总结。
1.父组件到子组件通过props通信
在组件中,使用选项props来声明需要从父级组件接受的数据,props的
Vue源码解析之nextTick
前言
nextTick是Vue的一个核心功能,在Vue内部实现中也经常用到nextTick。但是,很多新手不理解nextTick的原理,甚至不清楚nextTick的作用。
那么,我们就先来看看nextTick是什么。
nextTick功能
看看官方文档的描述:
在下
项目介绍
首先欢迎使用 Kz.layedit!本项目基于layui.layedit富文本编辑器,在其之上拓展而来。
新增功能
html源码模式、插入hr水平线、段落格式、字体颜色、字体背景色、批量上传图片、上传视频、上传附件、锚点、插入表格、插入自定义链接、全屏、预览、右键菜单优化以及一些参数设
RegExp (包含ES2018新特性)
注意:本次所有代码都仅在Chrome 70中进行测试
正则表达式是什么?
正则表达式是用于匹配字符串中字符组合的模式。(mdn)
简单来说,正则表达式是用来提取、捕获文本的。
创建:
字面量:let regex = / pattern / flags
l
开发一个网页,我们要写视图部分HTML,也要写交互逻辑JS。
写JS时,不断翻看HTML,确保querySelector能取到期望的元素。
改HTML时,一个个排查JS文件,确保其没受影响。
……
类似的情况很影响我们工作效率。
把视图和相关的逻辑放在一起,成为了大家迫切的需求。
就这一问题,我们来
基于CANVAS的简单画图组件让你用类似于dom的方式,在canvas上画图,感觉会不会很爽。
主页:http://graph.jm47.com/示例:http://graph.jm47.com/example/index.html
安装
直接从github下载
Ajax:
Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。
Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集)。
Ajax 是一种用于创建快速动态网页
有时候富文本渲染到页面的时候 会连带标签一起渲染出来。
解决办法:
首先引用 <script src="https://cdn.jsdelivr.net/npm/fuwenben@1.0.1/fuwenben.js"></script>
然后把富文本数据用 html
目录
构造函数与原型介绍
涉及三种引用的操作
有关原型及原型链的一些相关方法总结
@
构造函数与原型介绍
1.函数与函数的原型对象(prototype object):
在JavaScript中,创建一个函数A, 浏览器就会在内存中创建一个对象B,而且该函数默认会有一属性 prototype 指向这
变量
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。
变量的作用就是用于存储值。
语法:
声明变量时,总是以关键字var打头。任何情况下都应该这样做。然后给变量指定名称。在声明变量时,也可以给它赋值,方法是在变量名后面加上等号和值。赋值语句总是以分号结束
/** * @example 1rem=100px */!(function (doc, win) { var docEle = doc.documentElement, resizeEvent = 'orientationchange' in window ? 'orienta