随笔分类 - js
1
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="Access-Control-Allow-Origin" content="*"> <title>Title</title> </head
阅读全文
摘要:git 学习笔记 (gitlab搭建自己服务器上的远程仓库,稍后研究) 1、pwd : 命令用于显示当前目录 2、git init : 通过git init命令把这个目录变成Git可以管理的仓库 (初始化一个Git仓库,使用git init命令。) 3、git status : 命令可以让我们时刻掌
阅读全文
摘要:一、浏览器查找输入域名的IP地址(拿到 IP) 1、查找浏览器缓存(浏览器一般会缓存DNS记录一段时间,一般为2-30分钟)。 2、浏览器没有缓存,那就去查询操作系统的缓存,如果查询到记录就可以直接返回 IP 地址,完成解析; 3、操作系统没有 DNS 缓存,就会去查看本地 host 文件(即hos
阅读全文
摘要:window.requestAnimationFrame() 告诉浏览器——你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画。该方法需要传入一个回调函数作为参数,该回调函数会在浏览器下一次重绘之前执行 requestAnimationFrame,顾名思义就是请求动画帧。 屏
阅读全文
摘要:1、 undefined值是派生自null值的 (undefined == null); //true null 和 undefined 都表示“值的空缺” undefined是在ECMAScript第三版引入的,为了区分空指针对象和未初始化的变量,它是一个预定义的全局变量。 没有返回值的函数返回为
阅读全文
摘要:js学习之数据类型 基础类型:number string boolean null undefined 引用类型:object array function ES6新增 : symbol undefined值是派生自null值的(undefined == null); //true Boolean(
阅读全文
摘要:http://www.joymood.cn:8080/test.php?user=admin&pwd=admin#login 1、location.href:得到整个如上的完整url 2、location.protocol:得到传输协议http: 3、location.host:得到主机名连同端口h
阅读全文
摘要:$(function(){ function aa(){ var winH = $(window).height(); var scrollTop = $(window).scrollTop(); $("img").each(function(){ var imgTop = $(this).offs
阅读全文
摘要:jquery获取元素的所有宽高(包括内边距和外边距): width() - 返回元素的宽度。 height() - 返回元素的高度。 innerWidth() 方法返回元素的宽度(包括内边距)。 innerHeight() 方法返回元素的高度(包括内边距)。 outerWidth() 方法返回元素的
阅读全文
摘要:js:JS的运行机制是什么,为什么是单线程的? js是单线程事件队列 这是因为在js的设计之初就是作为浏览器的脚本语言,主要作用就是与用户做交互,如果设计为多线程的话,那就会带来很多复杂的同步问题了,势必会影响浏览器的交互效果,不妨假设一下若js有两个线程,A线程需要将页面信息删除,B线程需要将页面
阅读全文
摘要:1、第一种方法 SE6 Set 去重 var arr = [1,2,3,4,5,6,1,3,4]; var arr1 = new Set(arr); console.log(arr1);弊端:不可用于引用型类型的去重 比如对象 2、第二种方法:利用indexOf去重 <script>function
阅读全文
摘要:Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统 核心思想是:数据驱动、组件系统。 MVC和MVVM的区别? MVVM即Model-View-ViewModel的简写。即模型-视图-视图模型。模型(Model)指的是后端传递的数据。视图(View)指的是所看到的
阅读全文
摘要:父级元素: letter-spacing: -0.5em;font-size: 0; 子级元素: letter-spacing: normal; display: inline-block; vertical-align: top; 即可解决。 问题剖析: 以input元素为例子:因为input元素
阅读全文
摘要:// 利用递归实现数组的扁平化let ary = [1, [2, [3, [4, 5]]], 6]; let result = []; let fn = function(ary){ for(let i = 0 ; i < ary.length; i++){ let item = ary[i] if
阅读全文
摘要:var 如果使用关键字 var 声明一个变量,那么这个变量就属于当前的函数作用域,如果声明是发生在任何函数外的顶层声明,那么这个变量就属于全局作用域。 let 1、let 声明的变量具有块作用域的特征。 2、在同一个块级作用域,不能重复声明变量。 function foo(){ let a = 1;
阅读全文
摘要:substring(start, stop) :方法用于提取字符串中介于两个指定下标之间的字符。返回字符串包括start,不包括stop substr(1,4): 方法可在字符串中抽取从 start 下标开始的指定数目的字符。 1开始,截取4位 parseFloat(): 函数可解析一个字符串,并返
阅读全文
1