![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
阿博呀呀呀。
这个作者很懒,什么都没留下…
展开
-
js排序算法
十大经典算法排序总结对比一张图概括:主流排序算法概览名词解释:名词解释:n: 数据规模k:“桶”的个数In-place: 占用常数内存,不占用额外内存Out-place: 占用额外内存稳定性:排序后2个相等键值的顺序和排序之前它们的顺序相同冒泡排序(Bubble Sort):冒泡排序须知:作为最简单的排序算法之一,冒泡排序给我的感觉就像Abandon在单词书里出现的感觉一样,每次都在第一页第一位,所以最熟悉。。。冒泡排序还有一种优化算法,就是立一个flag,当在一趟序列遍..原创 2020-08-16 17:52:26 · 331 阅读 · 1 评论 -
面向对象三大基本特征,五大基本原则
目录面向对象三大基本特性,五大基本原则三大特性:封装三大特性:继承三大特性:多态五大基本原则:面向对象三大基本特性,五大基本原则透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础.三大特性:封装所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,...原创 2020-08-16 17:14:42 · 331 阅读 · 0 评论 -
懒加载是什么?有什么作用?
什么叫懒加载、懒加载有什么作用?懒加载其实就是延时加载,即当对象需要用到的时候再去加载。-----概括什么叫做需要用到的时候?比如说一个对象被创建出来就需要一笔内存开支,如果接下来就没有其他的操作(比如NAMutableArray对象还没有被存放数据;UIView对象还没有被显示出来),那可以认为这个对象创建得|“过早”了。那如何使用懒加载呢?自从点语法出现以后,访问一个对象基本就类似于self.clickBtn或者是[selfclickBtn],这都是调用的clickBtn的getter..原创 2020-07-22 17:59:15 · 842 阅读 · 0 评论 -
JS组成简介-BOM总结详解
一.Javascript组成目录 一.Javascript组成二、什么是BOM?三、关于BOM知识的思维导图 四、BOM对象 五、窗口尺寸与大小六、系统对话框 七、主流浏览器的介绍JavaScript的实现包括以下3个部分: ECMAScript(核心) 描述了JS的语法和基本对象。 文档对象模型 (DOM) 处理网页内容的方法和接口...原创 2020-07-21 18:28:57 · 814 阅读 · 0 评论 -
JavaScript 事件类型、绑定方式、事件流、处理程序分析
什么是事件?JavaScript创建动态页面。事件是可bai以被du JavaScript 侦测到的行为。 网页中的每个元素都可zhi以产生某些可以触发 JavaScript 函数或程序的事dao件。比如说,当用户单击按钮或者提交表单数据时,就发生一个鼠标单击(onclick)事件,需要浏览器做出处理,返回给用户一个结果。主要事件表:事件类型事件类型是用来说明发生什么类型事件的字符串,如:click、dblclick、keydown、mouseover、mouseout等等,其分为.原创 2020-07-13 02:06:41 · 624 阅读 · 3 评论 -
JavaScript 对象超细致总结
一、什么是对象?对象是JavaScript的一个基本数据类型,是一种复合值,它将很多值(原始值或者其他对象)聚合在一起,可通过名字访问这些值。即属性的无序集合。二、对象的创建(3种方法)1、对象直接量/字面量:var obj = {name: 'zsn',age: 18}console.log(obj.name);//zsn2、构造函数:系统自带的, ps...原创 2020-07-13 01:48:16 · 306 阅读 · 1 评论 -
JavaScript 关键字break和continue的理解
break关键字可以用来退出switch或循环语句* 不能在if语句中使用break和continue* break关键字,会立即终止离他最近的那个循环语句continue关键字可以用来跳过当次循环* 同样continue也是默认只会对离他最近的循环循环起作用可以为循环语句创建一个label,来标识当前的循环。* label:循环语句* 使用break语句时,可以在break后跟着一个label,* 这样break将会结束指定的循环,而不是最近的。continue .原创 2020-07-13 01:31:40 · 294 阅读 · 1 评论 -
JavaScript 字符串相关操作方法,详细讲解
1. length获取字符串的长度var browserType = 'mozilla'; browserType.length;//72. str[idx]、charAt()、charCodeAt()str[idx]属性访问charAt()方法返回字符串中指定下标(位置)的字符串charCodeAt()方法返回字符串中指定索引的字符 unicode 编码browserType[0]; //mbrowserType.charAt(0); //mbrowserTyp...原创 2020-07-13 01:25:55 · 414 阅读 · 1 评论 -
JS 数组相关操作方法
数组的定义数组是一组数据的集合,在内存中是一段连续的内存空间。数组的特点数组定义时可以无需指定数组长度 存储数据是无需指定具体类型,可以存储任意类型数组的创建对于数组的创建有一下31233var a1 = [];var a2 = new Array();var a3 = new Array(3);一、concat()concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,仅会返回被连接数组的一个副本。var arr1 = [1,2,3];var.原创 2020-07-13 01:17:07 · 272 阅读 · 2 评论 -
JavaScript中的流程语句详解
流程语句概述其大致内容包括如下:流程控制语句在JS中是至关重要的。JS中的流程控制语句包括if条件判断语句、for循环语句、while循环语句、do……while循环语句、break语句、continue语句和switch语句等语句。一、if语句if语句是用来判定所给定的条件是否满足, 根据判定的结果(真或假)决定执行给出 的两种操作之一。 var a=5; //声明变量a,并赋值为5. var b; //声明变量b。 if(a==b){...原创 2020-07-09 18:19:32 · 501 阅读 · 1 评论 -
详解js的六大数据类型,运算符。
目录数据类型简介:1.Number类型2.String类型3.Boolean类型4.Null类型5.Undefined类型6.Object类型运算符简介:算数运算符:一元运算符逻辑运算符赋值运算符:关系运算符:相等运算符:条件运算符:运算符优先级:数据类型简介:js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Null,Undefined),和一种混合数据类型(Object)。前面说到js中变量原创 2020-07-09 16:43:26 · 583 阅读 · 1 评论 -
JS实现二级、三级、四级联动效果。详细
流程目录介绍思路实现页面初始化效果编写JS文件 总结需要注意的问题 结束介绍做页面开发或客户端程序开发,都会碰到几个下拉菜单联动的情况,例如在网上买东西的时候,就会选择收货地址,以及在填写家庭信息的时候,都会用到常见的省,市,区三级联动。思路页面加载的时候显示的是默认的初始省市县,通过选择不同的省和市,则该省对应的市和县显示为默认。当点击省份列表中的某一项,此时触发省份下拉框的onchange事...原创 2020-07-09 11:21:58 · 3168 阅读 · 5 评论 -
JS特点、使用方法、以及作用域!精
1、JS是什么?Javascript(JS)是一种脚本语言,是由浏览器解释执行的, 简称js,它能够让网页和用户有交互功能, 增加良好的用户体验效果。主要用于Web。它用于增强HTML页面,通常可以嵌入HTML代码中。JavaScript是一种解释型语言。因此,它不需要编译。2、JS的特点是什么?1、解释性:javascript是一种解释语言,源代码不需要经过编译,直接在浏览器上运行时被解释。2、跨平台:JavaScript依赖于浏览器本身,与操作环境无关。只要能运行浏览器的计算机,并支持J原创 2020-07-08 14:58:45 · 2112 阅读 · 2 评论