自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

通俗易懂

记录自己的学习过程

  • 博客(12)
  • 收藏
  • 关注

原创 JavaScript实现数组去重

// 数组去重的对象var array = { // 需要去重的数组 arrs : [1,2,3,2,3,4,3,5,6,4,5,7,54,34,44,54], // 去重以后的新数组 newarrs : [], // 1.双层循环+(开关思想||数组长度) arr1 : function(){ this.newarrs = []; for(var i = 0; i <...

2019-12-28 15:37:35 125

原创 JavaScript作用域链

作用域变量和函数的可访问范围,它控制着函数与变量的可见性和生命周期局部作用域((AO Activation Object)) 只能在当前函数中访问全局作用域(window(Global Object)) 一旦定义,在代码中的任何位置都可以访问var a = 10; // 全局变量function fun(){ var b = 100;// 局部变量 c = 1000; // ...

2019-12-23 19:21:07 125

原创 JavaScript运算符

JavaScript 运算符用于赋值,比较值,执行算术运算等。运算符类型1.算术运算符:+、-、*、/、%、++、–算术运算符用于执行两个变量或值的运算。-、 *、 /、 %会将数据转换为number在做计算a++:先赋值在自加++a:先自加在赋值var a = 10, b = 10;console.log(a++); //10console.log(a); //11con...

2019-12-21 14:51:12 125

原创 JavaScript的隐式类型转换

js中的变量是没有数据类型 但是变量的值有数据类型数据类型基本数据类型:number、string、boolean、null、undefined引用数据类型:array、function、object 等等typeof检测是数据类型有:number、string、boolean、undefined、object、function隐式类型转换(自动转换)1.string + numb...

2019-12-21 14:16:58 82

原创 JavaScript的强行转换

js中的变量是没有数据类型 但是变量的值有数据类型数据类型基本数据类型:number、string、boolean、null、undefined引用数据类型:array、function、object 等等typeof检测是数据类型有:number、string、boolean、undefined、object、function强行转换1.转换为字符串类型:变量.toString...

2019-12-21 11:22:37 295

原创 递归算法

递归算法算法思路 递归算法,就是一种直接或者间接的调用自身的算法。递归算法的具体实现过程一般通过函数或者子过程来完成,在函数或者之过程的内部,编写代码直接间接的地调用自己,即可完成递归操作。优点:结构清晰,可读性强缺点:运行效率低递归实例之阶层/* 求n的阶层 n = n*(n-1)*(n-2)*...*2*1;*/var num = +prompt('请...

2019-12-15 16:28:00 124

原创 枚举(穷举)算法

枚举(穷举)算法算法思路枚举法的本质是从所有候选答案中去搜索正确的解,使用该算法需要满足两个条件:1.可预先确定候选答案的数据量2.候选答案的范围在求解之前必须有一个确定的集合优点:算法简单,在局部地方使用枚举法效果十分的好缺点:运算量过大,当问题的规模变大时候,循环的阶数越大,执行速度越慢实例/* 中国古代数学家张丘建在他的(算经)中提到一个著名的“百钱百...

2019-12-15 16:04:27 933

原创 JavaScript的数据存储方式

JavaScript的数据类型基本数据类型:number、string、undefined、null、boolean(存放在栈)引用数据类型:arry、function、object等(存放在堆)栈与堆的介绍堆栈是一个特定的存储区或寄存器,它的一端是固定的,另一端是浮动的。对这个存储区存入的数据,是一种特殊的数据结构严格按照“先进后出”的原则在内存储器(随机存储器)中开辟一个区域作为...

2019-12-13 11:33:00 383

原创 前端实际开发中的命名规范(个人建议)

如果说计算机科学只存在两个难题:缓存失效和命名。那我觉得前端的命名要人命。让人难以理解的命名方式单词拼写错误中英文混用以数字1-9或者以a-z命名中文拼音命名强制缩写等等命名方法每个单词之间用" - “或者”_"连接大驼峰:除第一个单词之外,其他单词首字母大写小驼峰:所有单词首字母大写HTML+CSS命名规范1.大致布局外套 wrap -------------...

2019-12-09 14:00:32 1251 2

原创 递推算法

编程的灵魂:数据结构 + 算法什么是程序:数据结构 + 算法 + 程序设计语言数据结构是算法实现的基础,算法总是要依赖数据结构来实现的。递推算法:算法思路: 递推算法使用“步步为营”的方法,不断利用已有的信息推导出新的东西 顺推法: 从已知条件出发,逐步推算出要解决问题的方法。 例如:斐波拉数列 逆推法: 从已知结果出发,用迭代的表达式逐步推算出问题开始的条件,即顺推法...

2019-12-08 18:57:42 3004

原创 JavaScript的switch语句与经典案例年月日

switch语法switch(n){ case 1: 执行代码块 1 break; case 2: 执行代码块 2 break; default: 与 case 1 和 case 2 不同时执行的代码}工作原理首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 ca...

2019-12-05 10:48:09 1570 3

原创 详谈五大主流浏览器

为什么是五大浏览器市场份额有自己独特的内核(渲染引擎+js引擎)五大浏览器的区别独特的解释语法(FireFox最接近ECMA的标准)渲染效果不同性能不一样,支持脚本的执行速度等不一样简单介绍一下五大浏览器1.Internet Explorer浏览器(IE)IE浏览器微软公司旗下,目前用户量最多(主要是因为微软的绑定销售)。IE开发计划开始于1994年夏天,微软为抵抗当时...

2019-12-03 19:57:54 12380

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除