闭包
先上维基百科的定义
在计算机科学中,闭包(英语:Closure),又称词法闭包(Lexical Closure)或函数闭包(function closures),是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是
算数运算符:
加+,减—,乘*,除/,求余%,加加++,减减——,
加减乘除求余运算与数学上的用法完全一样。
不过,加号+还有连接字符串的作用,其他运算符还可以将字符串数字转换成数值型,参见JavaScript中数据类型转换总结中的隐式转换部分。
++,——分为前置和后置,前置表示在使用该变量之前加
JS 的function( window, undefined ) {}(window)写法
(function( window, undefined ) {})(window);这个,为什么要将window和undefined作为参数传给它?
(function( $, undefined ) {
对于获取了一大堆字符串但是又不想要里面的html标签怎么办?
特别是像博客园这个富文本框中,可以带样式的,取出来的文章内容也是带样式的。
但是在某些地方只要显示文本不想显示其他标签,只好这样做。
<script type="text/javascrip
JavaScript 字符串
JavaScript 字符串
JavaScript字符串用于存储和处理文本。
字符串可以存储一系列字符,如"HAHA";
字符串是可以插入到引号中的任何字符,可以使用单引号,也可以使用双引号。
例如:
<!DOCTYPE html>
<html&g
今天碰到一个问题 vue路由跳转到新的页面时会直接显示页面最底部 正常情况下是显示的最顶部的 而且好多路由中不是全部都是这种情况 折腾好长时间也没解决 最后在网上找到了解决办法
其实原理很简单 就是在页面加载完毕后 把滚动条的距离设置为(0,0) 就解决了
mounted ()
HeBeiTianQi.jsp页面
1 <!--bootstrap-select .css引用-->
2 <link rel="stylesheet" href="static/bootstrap-select/bootstrap-select.min.
layer_test.jsp
1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
2 <!DOCTYPE html>
3 <html>
4 <head>
JavaScript 事件
JavaScript事件
事件是可以被JavaScript侦测到的行为。
HTML事件是发生在HTML元素上的事情。
当在HTML页面中使用JavaScript时,JavaScript可以出发这些事件。
HTML事件
HTML事件可以是浏览器行为,也可以是用户行为。
iview 安装
npm install iview --save
引入iview
import Vue from 'vue'
import App from './App'
import router from './router'
import iView from 'ivie
背景:
showModalDialog 是比较老的方法了,有些浏览器不再支持弹出模态窗口了。
比如说谷歌浏览就不再支持了,有文章说明如下:
Chrome’s Lack of Support for showModalDialog Breaks Some Enterpri
1. 安装 npm i vue-ueditor --save-dev
2.从nodemodels 取出ueditor1_4_3_3 这整个目录,放入vue 的 static 目录
3.配置 ueditor.config.js 的 21行代码 更改路径 var URL = '/sta
学了JavaScript有一段时间了,但是对闭包还是不太理解,于是怀着心中的疑问做了几个小实验,终于有点明白了。
首先看一下MDN上的定义:闭包是函数和声明该函数的词法环境的组合。
简单来说,闭包是一种现象。
我在搞清楚了2个概念后,理解了闭包。
首先是关于函数以及函数调用的概念:
我们来做一个简单
原谅转行小白比较笨,看了那么多的文档API仍是没学好webpack,这阵子决定把webpack学完,现在开始表演,希望获得老师转身!
1、开门见山首先就是安装,先安装node.js,然后打开命令行(cmd)安装webpack,执行命令:npm install webpack -g
ok,检查你是
const myChartContainer = document.getElementById( id );
const resizeMyChartContainer = function () {
myChartContainer.style.width = ( window.innerWid
co-dialog theme 访问git:co-dialog 版本v2.0.0
主题2
coog.app('.theme2').use({
title: 'JUST CHECKING.',
message: 'Delete your account?' + "<p style=
1 .popover {
2 position: absolute;
3 top: 0;
4 left: 0;
5 z-index: 1060;
6 display: none;
7 max-width: 276px;
8 p
1、初始化element项目 1.1:vue init webpage '项目名称'
1.2:npm i element-ui -S
1.3:在main.js添加
import ElementUI from 'element-ui'import 'element-ui/li
应用场景
我们经常需要监听滚动条滚动或者鼠标的移动,但浏览器触发这类事件的频率非常高,可能在10几毫秒就触发一次,如果我们处理事件的函数需要操作大范围的DOM,这对于浏览器的性能是个考验,可能像chrome浏览器这样优秀的浏览器会好一点,但放到老版本的IE下,就可能发生卡顿现象。有的时候,我们只需要
最近在看javascript高级程序设计这本书,看到了面向对象这一本部分,感觉很重要,所以再一次复习一遍,总结下知识,篇幅过多,分成了三部分,创建对象,原型和原型链,继承,最好可以连着看,不懂得再跳回去看。
面向对象
(Object-Oriented,OO)的语言有一个标志,那就是它们都