jquery 概述 jquery是一个前端的js库,它兼容性好(处理了兼容),它的语法简洁。它是链式调用的语言。以面向对象封装的以返回一个jquery对象为核心来实现对应的链式调用。它集成了对应的animated.js (底层实现基于css3动画),它的动画库很强大。它的可扩展性强,它可以利用对应的方法来扩展
Javascript解构赋值 解构赋值语法是一种 Javascript 表达式。通过 解构赋值 可以将属性/值从对象/数组中取出,赋值给其他变量 引用链接 语法 var a, b, rest; [a, b] = [10, 20]; console.log(a); // 10 console.log(b); // 20 [a, b, ...rest] = [10, 20, 30, 40, 50]; consol
html <div class="message-box" data-spy="scroll" data-target="#navbar-example" data-offset="0" ref="messageList" > </div> js mounted() { // 缓存指针 let _this = this; // 注册scroll事件
多个if判断,看着很乱,使用优雅的代码实现 一个判断 if (fruit == 'apple' ) { console.log('red'); } 俩个判断 if (fruit == 'apple' || fruit == 'strawberry') { console.log('red'); } 多个判断 if (fruit == 'apple' |
什么是 DOM 和 BOM? DOM 指的是文档对象模型,它指的是把文档当做一个对象,这个对象主要定义了处理网页内容的方法和接口。 BOM 指的是浏览器对象模型,它指的是把浏览器当做一个对象来对待,这个对象主要定义了与浏览器进行交互的法和接口。BOM的核心是 window,而 window 对象具有双重角
CancellationTokenSource source = new CancellationTokenSource(); //注册任务取消的事件 source.Token.Register(() => { Console.WriteLine("任务被取消后执行xx操作!"); }); int index = 0;
isNaN是判断一个数是否为NaN类型,这还包括其他数据类型在转换为Number类型时变成为NaN的情况 console.log(isNaN('a'));//true console.log(isNaN(1));//false console.log(isNaN('undefinded'));//true console.log(isNaN(NaN));//true Number.isNaN首先必须满足为Number类
参考:https://www.jianshu.com/p/bcbf7894027c 示例 1:宏任务中包含微任务 (function() { setTimeout(() => { console.log(1) new Promise((res, rej) => { res() }).then(() => console.log(2))
事件轮询(event loop) 含义 event loop即事件轮询,这个是js里面为了解决单线程阻塞问题提出的解决方案,也是js异步执行机制的原理 单线程 众所周知,js执行是单线程的,什么是单线程呢,简单的理解就是玩游戏的时候就一条主线,没有支线任务。 单线程的特点: 代码执行从上往下执行 上面代
// 对实例配置拦截器 // 请求拦截器 - 参数1:成功(一般参数叫config) 参数2:失败 axios.interceptors.request.use((config) => { console.log("请求成功的拦截") // 1.开始loading的动画 // 2.对原来的配置进行一些修改 // 2.1. header // 2.2. 认
程序的三种基本结构顺序结构:从上至下执行的代码就是顺序结构,程序默认就是由上至下顺序执行的;分支结构:根据不同的情况及判断,执行对应代码;循环结构:重复执行一段代码; 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></ti
29、JS基础var定义变量数字字符串和Python一样布尔值true和false首字母不大写逻辑判断if () {} else if() {} else{} 借助浏览器console执行操作,见截图。 Console使用操作入门 var age = 30agevar name='kk'namevar sex = 1[1,2,3,4,5]console.log(1)if(sex) {co
文本已开启银杏化模式,题目难度从简入难,非常银杏 1.1 题目一 const promise1 = new Promise((resolve, reject) => { console.log('promise1') }) console.log('1', promise1); --------------------------------------------------------------------------------------
文章结构 生成器函数的定义与使用 给生成器函数传参 给生成器函数异步传参 生成器函数的应用场景 解决回调地域 1 //生成器函数的定义与使用 2 function *fn(){ 3 //yield类似于断电 4 console.log(111); 5
the console of the windows os is not working in the utf-8 encoding, by default. When you force your code be encoded with utf-8, the console will not print what you want. Here is how to configure your project encoding with utf-8, and work as it is in windo
对象及日期定时器 日期对象的定义(使用new关键词) 1.获取当前的时间(本地的时间) var date = new Date() //不传参就是获取当前时间 2.获取指定的时间 var date = new Date(123456) //一个参数毫秒值 将这个毫秒值去加上对应的1970.1.1 0:0:0 var date = new Date('2000/1/1 00:00:
概述: Object是顶层的构造,万物皆对象,所有的对象都是Object的子类。Object的方法所有的对象都能共享。 Object实例方法(原型方法) 使用实例对象调用的方法称为实例方法。所有实例都是Object的子类,所以所有的实例都能调用Object的实例方法。 已经废弃的方法 defineGetter 定义get de
1、允许重复变量的声明,导致数据被覆盖 var a = 199; 此处省略一千行代码; var a = 200; 1002 行代码并不会报错,且初始的a变量被覆盖,造成了我们的阅读障碍。 2、变量提升 console.log(c); var c = 100; 并不会报错只会返回 undefined 实际上因为变量提升的影响代码是以下顺序执行
类 类的声明 class 类名 { } 类的成员 类头:类名 类体:字段、属性、方法、构造函数等 1、字段 就是常量或者变量。 若字段未初始化默认为0。 namespace Demo { class Employee//定义员工类 { public string name;//定义姓名字段 public int age;//定义年
前端基础 HTML书写页面 CSS 页面美化 JS 页面运动 HTML 超文本标记语言(Hyper Text Markup Language) 基本元素 p 段落标签,独占一行   网页上显示一个空格 i 文字出现斜体效果 hr 水平线 solid实线 shadow阴影 b 文字出现加粗效果 br 换行标记 mar
概述: Object是顶层的构造,万物皆对象,所有的对象都是Object的子类。Object的方法所有的对象都能共享。 Object实例方法(原型方法) 使用实例对象调用的方法称为实例方法。所有实例都是Object的子类,所以所有的实例都能调
iterator的说明 1 es6创建了一种新的迭代器 2 for of 可以遍历使用迭代器 3 Array Arguments Set Map String TypeArray NodeList 都支持 4 iterator是对象的一个symbol类型的属性 1 const arr = ['o', 'r', 'e', 'a']; 2 3 // 不同于for in 的是 for in i 是下标、键 for
一、ES6 1、let & const let特性: let不能重复声明变量,var可以 块级作用域。es6中let声明的变量只能在块级作用域中起效,es5中存在全局,函数,eval作用域, let声明的变量不存在var的变量提升问题 const特性: 一定要赋初始值 一般常量大写(编程规范) 常量值不能修改 存在块级作用域 对于
文章结构 创建symbol的方式 获取symbol的描述信息 注意事项 不能与其他数据类型进行运算 值是唯一的?分情况! 不能用for-in遍历 可以使用Reflect.ownkeys来获取定义的对象的所有键名,从而来遍历对象 应用场景 创建symbol方式
static void Main(string[] args) { //LINQ简化 Action<string> f1 = s => Console.WriteLine(s); //委托 Action<string> f11 = delegate (string s) { Console.WriteLine(s); }; //LINQ简化 Func<int, bool> f2 = i => i > 5; //委托 Func<int