![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
Freya_yyy
天天向上
展开
-
编译型语言与解释型语言
我们平时运用各种编程语言编写的程序,对于计算机来说是无法直接理解的。因此在执行前,计算机需要一个"翻译",即把程序代码变成计算机可以理解的语言:0和1组成的包含信息的序列。目前存在两中翻译类型:编译和解释。编译型语言VS解释型语言概述:编译型语言:将源代码编译成可执行的二进制代码。则编译型语言编写的程序在编译后可直接运行。 解释型语言:源程序在执行前需要在环境中安装解释器,专门的...原创 2019-07-25 11:55:51 · 291 阅读 · 0 评论 -
HTTP请求方法和状态码;Ajax中get请求和post请求的区别
使用HTTP协议进行通信时,向请求的URL指定的资源发送请求报文时,采用称为方法的命令。其作用在于,可以指定请求的资源按照期望产生某种行为。note:方法区分大小写,注意使用大写字母。方法 描述 支持的HTTP协议版本 GET 发送一个请求来获取服务器上某一资源 1.0、1.1 POST 传输实体主体,即向URL指定的资源提交数据或者附加新的数据(例如提交...原创 2018-04-27 22:53:23 · 392 阅读 · 0 评论 -
TCP/IP协议与HTTP协议概述
熟悉计算机网络的都知道OSI 七层网络结构图,由上至下:应用层 ;表示层 ;会话层 ;传输层 ;网络层 ;数据链路层;物理层;参考网上一张图:TCP/IP 的四层结构图分别是:应用层;传输层;网络层和数据链路层(网络接口层)。如下图是网上找到的一个图片显示了TCP/IP协议族的组成。通常使用的网络是在TCP/IP协议族的基础上运作的,而HTTP属于其内部的一个子集。TCP/IP...原创 2018-04-27 22:11:32 · 643 阅读 · 0 评论 -
js经典题相关知识点总结(call、apply、bind、arguments、创建对象、乘法)
1.题目描述:将函数 fn 的执行上下文改为 obj 对象解析:在js中,函数也是对象,它的上下文是可以改变的,函数内的this也是可以变化的,this是在执行时确定的,不是定义时确定的。函数可以作为一个对象的方法,也可以同时作为另一个对象的方法,可以通过Function.prototype属性上的call()方法、apply()方法和bind()方法改变函数的上下文,函数中的this指向...原创 2019-08-16 16:03:29 · 219 阅读 · 0 评论 -
js实现数组扁平化的4种方法
数组的扁平化即为将一个嵌套多层的数组转换为只有一层的数组。其核心思想即为遍历数组arr,若arr[i]为数组则递归遍历,直至arr[i]不为数组然后与之前的结果concat。[1, 3, [5, 2], [2, 3, [4, 5]]]------->[1, 3, 5, 2, 2, 3, 4, 5]下面直接上代码:/*实现一:递归*/function flatArray(...原创 2018-12-10 15:54:48 · 5925 阅读 · 1 评论 -
汇总js中数组的属性和常用方法
数组是编程中常用的数据结构。js中的数组有众多的属性和方法,为各个功能的实现提供了较大的方便。遂总结如下,方便平时查找使用:Array 对象属性:属性 描述 constructor 返回创建此对象的数组函数的引用 length 设置或者返回数组中元素的数目 prototype 此属性可以向对象添加属性和方法 Array对象方法:方法 描述...原创 2018-12-03 23:00:02 · 1836 阅读 · 0 评论 -
js实现常用的排序算法
1.排序的定义:输入:n个记录的序列为{r1,r2,……,rn},其相应的关键字分别为{k1,k2……,kn}输出:确定1,2,……,n的一种排列p1,p2,……,pn,使其相应的关键字满足k(p1)<=k(p2)<=k(p3)<=...<=k(pn)。即使得序列称为一个按照关键字有序的序列{r(p1),r(p2),……,r(pn)}。也就是对n个序列对象按照某个...原创 2018-12-03 11:24:00 · 241 阅读 · 0 评论 -
js中的浅拷贝和深拷贝
我们都知道,JavaScript中有两种数据类型,基本数据类型和引用数据类型。对于js中的基本数据类型,如number、string、boolean等,我们都是按值访问,因此浅拷贝是对其值的拷贝;对于引用类型,我们都是按引用访问,即保存在变量对象中的地址。通过该地址去访问堆内存里的实际值。因此,对于相对复杂的object类型的数据,如对象、数组等就存在浅拷贝和深拷贝。浅拷贝是对对象地址的拷...原创 2018-08-24 00:27:46 · 286 阅读 · 0 评论 -
js中Array map()与forEach()的用法及遍历对象数组的方法
一、Array map()与forEach()的用法ECMA5中Array引进了新的方法forEach()和map(),其用法相似。主要作用是都可以遍历到数组的每一个元素并对数组的每个元素执行一次提供的函数,其参数也一致。但是它们之间还是有区别的。 forEach()方法: array.forEach(function(currentValue, index, arr), this...原创 2018-08-13 22:24:24 · 3623 阅读 · 0 评论 -
js的事件循环机制
JavaScript是一门单线程的语言,单线程就是只有一个线程,同一时间只能做一件事。两段JS不能同时执行。原因:这是为了避免DOM渲染的冲突:浏览器需要渲染DOM,JS也可以修改DOM结构;JS执行时,浏览器DOM渲染会暂停;两段JS也不能同时执行。解决方案:异步实现方式:Event-loop,即Js的事件循环机制从网上找到一张图片如下:我们知道,当程序启动时, 一个进程...原创 2018-08-07 22:53:24 · 598 阅读 · 0 评论 -
Js代码实现商品价钱总和(模拟购物车功能)
用js简单实现商品数量的选购、小计的计算以及总的价钱数、总的商品数量等一系列操作。代码如下:题设的主体HTML代码如下:(以作事例)<body><ul id="list"> <li>樱桃<br> <input type="button" value="-" /> <stron原创 2018-05-11 18:03:31 · 13716 阅读 · 0 评论