09 2019 档案
摘要:JS中深拷贝与浅拷贝的区别,实现深拷贝的几种方法 如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。 此篇文章中也会简单阐述到栈堆,基本数据类型与引用数据类型,因为这些概念能更好的让
阅读全文
摘要:call、apply和bind方法的用法以及区别 call、apply、bind的作用是改变函数运行时this的指向,所以先说清楚this。 以下是函数的调用方法: 当一个函数被保存为对象的一个方法时,如果调用表达式包含一个提取属性的动作,那么它就是被当做一个方法来调用,此时的this被绑定到这个对
阅读全文
摘要:jq的$(function(){})与window.onload的区别 最近一直在研究jq的源码,书写jq的代码我们通常会包裹在一个$(function(){})函数中,jq的$(function(){})也就是$(document).ready(function(){})的简写,与之对应的原生js
阅读全文
摘要:MySQL MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 在本教程中,会让大家快速掌握 MySQL 的基本知识,并轻松使用 MySQL
阅读全文
摘要:PHP (超文本预处理器) PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域 phpStudy phpStudy
阅读全文
摘要:JavaScript中变量提升是语言设计缺陷 JavaScript中变量提升是语言设计缺陷 首先纠正下,文章标题里的 “变量提升” 名词是随大流叫法,“变量提升” 改为 “标识符提升” 更准确。因为变量一般指使用 var 声明的标识符,JS 里使用 function 声明的标识符也存在提升(Hois
阅读全文
摘要:js实现轮播图 实现一个轮播图还是不难的,大体思路: 先创建一个div,限定其宽度和高度,overflow:hidden,且设置其position为relative。然后创建一个装图片的div,宽度为所有图片的总宽度,且设置其position为absolute,并且使其中的内容浮动,这样所有的图片就
阅读全文
摘要:效果图: 1.基本写法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <met
阅读全文
摘要:一、普通方法 1.字符方法 动态方法:1、str.charAt(index); 返回子字符串,index为字符串下标,index取值范围[0,str.length-1] 动态方法:2、str.charCodeAt(index); 返回子字符串的unicode编码,index取值范围同上 静态方法:3
阅读全文
摘要:通常在以下语句结构中需要判断真假 如 1 2 3 4 5 6 7 if (boo) { // do something } while (boo) { // do something } 1 2 3 4 5 6 7 if (boo) { // do something } while (boo) {
阅读全文