Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
JS中的声明提升
变量声明提升 使用var关键字声明的变量 会在所有的代码执行之前被声明 如果声明变量时未使用var关键字 变量不会被提前声明 console log a 输出undefined var a 1 等同于 var a console log a
js基础
javascript
前端
堆栈内存和闭包
思维导图 堆栈内存小科普 1 js中的内存分为 堆内存和栈内存 堆内存 只要用来存储引用数据类型的值 对象存的是键值对 函数存的是字符串 栈内存 供js运行的环境 函数执行 存基本数据类型的值 堆栈内存的释放问题 我们每次给变量存值或者执行
js基础
javascript
开发语言
AJAX核心基础知识之倒计时抢购案例
倒计时 分析 两个时间 目标时间 当前时间 目标时间 当前时间 计算时间差中包含多少小时 多少分钟 多少秒 每间隔一秒钟重新获取当前时间 定时器 重算时间 核心问题 1当前时间不可以获取客户端本地的 本地的时间客户可以肆意修改 获取服务器的
js基础
AJAX
javascript
ECMAScript
工厂模式与构造函数模式的区别
目录 一 工厂模式 二 构造函数模式 一 工厂模式 1 工厂模式其实就是普通函数 2 可以解决创建多个类似对象的问题 3 没有解决对象标识问题 即新创建的对象是什么类型 工厂模式 function createPerson name age
js基础
javascript
你不知道的javascript之函数作用域和块作用域(一)
立即执行函数表达式 IIFE 1 使用匿名函数表达式 var a 2 function IIFE var a 3 console log a 3 console log a 2 2 当作函数调用并传递参数进去 var a 2 functio
js基础
函数作用域
作用域
js
自执行函数
JavaScript学习(二)javascript基础
例1 p 我是第一段文字 p p 我是第二段文字 p
JavaScript
javascript
js基础
数组及常用方法
思维导图 数组的基本概念 什么是数组 数组是存储一个或多个数据的容积 它是一组内存空间 通常用来批量处理数据 这组内存空间的名字叫做数组2 数组的特点 对齐自身储存的数据并没有什么要求 无论是数量还是类型 数组中的每一项可以是任意一种数据类
js基础
javascript
前端
开发语言
对象常用的方法
思维导图 对象中常用的方法 Object prototype 1 hasOwnProperty 方法会返回一个布尔值 指示对象自身属性中是否具有指定的属性 也就是 是否有指定的键 检测是否为私有属性 即使属性的值是 null 或 undef
js基础
前端
ES6
JS设计模式
目录 前言 单例设计模式 Command 命令模式 Constructor构造器模式 工厂模式Factory 发布订阅设计模式 publish subscribe 观察者模式 中介者模式 前言 JS设计模式是一种思想 更规范更合理的管理代码
js基础
javascript
单例模式
Java
Canvas 画布随机变换背景色
js基础
[面向对象]
学习大纲 什么是面向对象 JS中的内置类 专业叫法 构造函数 自定义类 普通函数执行和构造函数执行的区别 原型 原型链查找机制 Function Object 之间的爱恨情仇 面试题 Number方法重构 Object prototype
js基础
javascript
ES6
前端
DOM元素三大系列
offset元素偏移量 获取元素距离带有定位父元素的位置 获取元素自身的大小 宽度高度 返回的数组不带单位 offset常用属性 element offsetParent 返回作为该元素带有定位的父级元素 如果父级没有定位则返回body e
js基础
前端
javascript
10 种跨域解决方案(附终极方案)
写在前面 嗯 又来了 又说到跨域了 这是一个老生常谈的话题 以前我觉得这种基础文章没有什么好写的 会想着你去了解底层啊 不是很简单吗 但是最近在开发一个 vscode 插件 发现 当你刚入门一样东西的时候 你不会想这么多 因为你对他不熟悉
js基础
javascript
跨域
Charles
WEBPACK
js实现表格排序
用js实现表格排序 第一点击以降序排列 第二次点击以升序排列 html代码 table border 1 tr th 学号 th th 名字 th th 成绩 th tr tr td 100 td tr table
js基础
javascript
排序
location.host 与 location.hostname 的区别
location host 与 location hostname 的区别 location host 包含端口 端口是80的话 就不显示 location hostname 不包含端口 http localhost 8888 locati
js基础
host和hostname
根据三角形的三条边长(长、中、短三条边),来判断三角形类型
根据三角形的三条边长 长 中 短三条边 来判断三角形类型 注意 1 一个三角形的边应该都为正数 2 一个三角形的边都应该满足三角形条件 两边之和大于第三边 如果有两边的平方和比第三边的平方小 它就是钝角三角形 比如 a a b b
js基础
javascript
js对象属性的命名规范
1 首先 我们要知道 js对象属性命名有三种方法 1 对象字面量形式命名 这时的属性 可以是任意的字符串 包括空串和空格字符串 也可以是js的变量形式 即以字母 下划线 开头 后面跟字母 数字 下划线和 还可以是纯数字 let obj a1
js基础
ES6
js中事件绑定3种方法以及事件委托
事件绑定 首先 我先来介绍我们平时绑定事件的三种方法 1 嵌入dom
js基础
javascript
事件绑定
事件委托
JS内置对象Math的常用方法
JS内置对象Math的常用方法 1 向上取整 Math ceil 2 向下取整 Math floor 3 四舍五入 Math round 4 绝对值 Math abs 最大值 Math max 最小值 Math min 7 随机数 Math
js基础
javascript
html
css
ES6
location protocol 属性(http、https)
location protocol 属性 protocol 属性是一个可读可写的字符串 可设置或返回当前 URL 的协议 语法 location protocol location protocol http 使用场景 vue配置api地址
js基础
httphttps协议获取
1
2
»