
JavaScript高级
小梦新靓
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sort
####此方法是排序的方法里面可以传一个回调函数会点函数可以传递两个参数是排序的,根据返回的值及逆行排序 参数差值大于0两个调换位置 var arr=[10.1,99.78,56]; arr.sort(functtion(a,b){//从小大大a-b 从大到小b-a return a-b; }) var arr=[10,89,90,56,12,67]; arr.sort(function(a,...原创 2019-10-14 20:14:55 · 124 阅读 · 0 评论 -
函数和变量提升
一、变量提升 什么是提升?: 变量和函数声明从它们在代码中出现的位置被提升到了最上面。 注意: 只有声明本身会被提升,而赋值操作不会被提升。等于右边不会提升 变量会提升到其所在函数的最上面,而不是整个程序的最上面。 函数声明会被提升,但函数表达式不会被提升: a:全局作用域 b:函数作用域 在ES6之前,js是没有块级作用域。 注:var 命令会发生“变量提升”现象,即变量可以在声明...原创 2019-10-12 21:21:48 · 416 阅读 · 0 评论 -
闭包
一、什么是闭包? 找一个作用域中可以访问另一个作用域的变量 理解闭包的关键在于:外部函数调用之后其变量对象本应该被销毁,但闭包的存在使我们仍然可以访问外部函数的变量对象,这就是闭包的重要概念。 二、如何产生一个闭包 就是在一个函数内部创建另一个函数 .通常,函数的作用域及其所有变量都会在函数执行结束后被销毁。但是,在创建了一个闭包以后,这个函数的作用域就会一直保存到闭包不存在为止。 //未发生...原创 2019-10-12 19:50:42 · 827 阅读 · 0 评论 -
递归
一、什么是递归? 函数自己调用自己 function fn(){ var n=10; return fn(); } 在递归的过程中会出错 Maximum call stack size exceeded(内存溢出:超出了最大的堆栈大小) 递归,一般都要写一个结束的条件 //1、1+2+...+n function fn(n){ if(n>1) return n; retur...原创 2019-10-12 19:44:48 · 259 阅读 · 0 评论 -
继承
一、 复制继承:拷贝模仿继承 <script type="text/javascript"> var wjl={ name:'王健林', money:1000000, cars:['玛莎拉蒂','劳斯莱斯'], hourse:['别墅','大别墅'], ...原创 2019-10-10 23:03:06 · 122 阅读 · 0 评论 -
详细的this指向问题
一、在js代码中this在不同位置会不同,很多时候和自己想要的指向不一样,此时我们首先要确定此时的this的指向是什么并且如何改变this 二、不同环境下的this 2.1、全局下面的this 浏览器全局的this <script type="text/javascript"> console.log(this); </script> Window ...原创 2019-10-09 20:13:31 · 300 阅读 · 0 评论 -
原生JS贪吃蛇(面向对象与模块实现)源代码
项目分析: 地图: 食物: 属性:width\height\backgroundColor\left\top 方法: 1、初始化:创建到地图上 2、食物随机移动:方便蛇吃食物的时候使用 蛇: 属性:width\height\backgroundColor\left\top 蛇是多节组成:因此还有一个数组属性存每节蛇的属性 方法: 1、蛇的初始化类似食物 2、蛇的移动(复杂) game: ...原创 2019-09-26 23:23:52 · 325 阅读 · 0 评论 -
ES6最常用的语法
备注:新语法可能在大多数浏览器上还不支持,需要使用babel语法转换器,支持低端浏览器 但是流行的库基本都基于ES6构建,React\vue默认使用ES6新语法开发 一、在定义数据上的改变 使用ES6最好前面加一行严格模式的代码在文件头添加”javascript 严格模式 'use strict'; let hello = 'hello world.'; console.log(hello);...原创 2019-09-24 12:00:59 · 257 阅读 · 0 评论 -
JavaScript高级使用对象第一个案例
html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" href="css/1.css" /> <script type="text/javasc...原创 2019-09-24 00:15:56 · 178 阅读 · 0 评论 -
JavaScript面向对象编程
一、为什么学习面向对象:简单 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <script type...原创 2019-09-23 22:26:52 · 229 阅读 · 0 评论