![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 73
asd3331380
这个作者很懒,什么都没留下…
展开
-
浅谈HTML、CSS和JS如何变成页面的?
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站我们经常写 HTML 、 CSS 和JavaScript,写好这些之后,我们就会在浏览器中看到页面,那浏览器究竟在这背后做了一些什么事情呢?本篇文章将揭晓答案!了解浏览器的渲染原理是我们在通往更深层次的前端开发中不可缺少的,它可以让我们从更深层次、角度去考虑性能优化等~下面进入正文~进程、线程浏览器会分配一个线程“自上而下,从左到右”依次解析和渲染代码,那么进程和线程是什么,它..转载 2021-12-28 13:36:35 · 100 阅读 · 0 评论 -
如何写出更完美的 JavaScript 条件语句?
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站在使用JavaScript时,我们常常要写不少的条件语句。这里有五个小技巧,可以让你写出更干净、漂亮的条件语句。1、使用 Array.includes 来处理多重条件举个栗子 : // 条件语句function test(fruit) { if (fruit == "apple" || fruit == "strawberry") { console...转载 2021-12-27 10:59:03 · 93 阅读 · 0 评论 -
javascript编程学习笔记
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站1、6中你数据类型:undefined,null,bolean,number,string ,object通常用typeof来判断数据类型:"undefined"如果值未定义“bolean”如果值是布尔值“string”如果值是字符串“number”如果值是数值“object”如果值是对象或者null“function”如果值是函数2、NaN中存在一个函数:判断是否转载 2021-12-26 12:50:03 · 61 阅读 · 0 评论 -
JavaScript中的对象。
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站JavaScript中对象的简介我们知道生活中客观存在的一切事物皆为对象,那在程序中的对象是什么样子呢?我们可以将程序中的对象理解为客户端世界中的对象在一种计算机中的一种表示方式.所有的编程语言中提到的对象其性质都是类似的,它往往对应内存中的一块区域,在这个区域中存储对象的属性或方法信息。JavaScript中对象的创建基于{}符号创建对象在JS中我们可以直接基于{转载 2021-12-25 21:46:38 · 66 阅读 · 0 评论 -
JS如何合并两个数组呢?
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站我们在项目过程中,有时候会遇到需要将两个数组合并成为一个的情况。比如: var a = [1,2,3]; var b = [4,5,6];有两个数组a、b,需求是将两个数组合并成一个。方法如下:1、concatjs的Array对象提供了一个叫concat()方法,连接两个或更多的数组,并返回结果。var c = a.concat(b);//c=[1,2,3,4,5,6];这里有一个问题原创 2021-12-24 17:08:28 · 480 阅读 · 0 评论 -
JS语言技巧:switch语句
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站一、三元运算符三元运算符也叫三元表达式。是唯一一个涉及3个参数的表达式。表达式的形式:1条件表达式 ?值1 :值2;表示:当条件表达式为真时,取值1;当条件表达式为假时,取值2。1var a = (7 > 8) ?8 :7;2console.log(a);1var a = (7 < 8) ?8 :7;2console.log(a...转载 2021-12-24 22:39:53 · 2071 阅读 · 1 评论 -
javascript md5 函数
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站var hexcase = 1;var b64pad = "";var chrsz = 8;var mode = 16; //模式选择 (16为16位的加密 32 为32位的加密)function preprocess(form){undefinedvar str = "";str += form.verifycode.value;str = str.toUpper原创 2021-12-23 17:56:47 · 1292 阅读 · 0 评论 -
Javascript动态增加CSS样式
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站为了节省代码和写出更兼容的代码,有时我们需要用Javascript动态的增加CSS样式。IE下,我们可以使用 document.createStyleSheet() 方法;而在非IE浏览器上,就不支持这个方法。可以使用document.styleSheets[0],但要求网页里必须最少已经加载过一个样式表。后来我找到以下方法,可以在Firefox、Opera下正常运行:var str_原创 2021-12-21 18:58:20 · 776 阅读 · 0 评论 -
JS中的eval及json
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站声明:本人是JS新手,所以不敢说深入,只是把最近对eval的学习经验拿出来跟大家分享,如果您是高手可略去不看。适合读者:对JS中的eval一知半解,不知eval是如何把字符串转换为json对象的,在用eval把字符串转换为json时常遇到“missing ] after element list”错误却不知哪儿错了的朋友一、Eval介绍定义和用法:eval() 函数可计算某个字转载 2021-12-26 10:42:09 · 258 阅读 · 0 评论 -
分享10个实用的JS小技巧
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站我一直在寻找提高效率的新方法。而且JavaScript总是能给人带来惊喜。将 arguments 对象转换为数组arguments对象是函数内部可访问的类似数组的对象,其中包含传递给该函数的参数的值。与其他数组不同,这里我们可以访问值并获得长度(length),但是不能在其上使用其他数组方法。幸运的是,我们可以将其转换为常规数组:varargArray = Array.p...转载 2021-12-20 10:08:36 · 71 阅读 · 0 评论 -
盘点7种JavaScript设计模式
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站开发人员将 JavaScript 设计模式作为解决问题的模板是很合适的,但并不是说这些模式可以代替开发人员的工作。通过设计模式,我们可以将许多开发人员的经验结合起来,以优化过的方式来构造代码,从而解决我们所面对的问题。设计模式还提供了用于描述问题解决方案的通用词汇表,而不是去枯燥地描述代码的语法和语义。JavaScript 设计模式可帮助开发人员编写出井井有条、美观且结构合理的代码。尽管设转载 2021-12-19 21:47:11 · 121 阅读 · 0 评论 -
JavaScript的语言结构及框架及职业前景
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站JavaScriptJS是遵循ECMAScript规范的解释型脚本语言。它是多范式、支持面向对象、动态、指令等特性的语言。而如今,JS已经可以在许多非浏览器环境中使用。Javascript是一种简单易用的语言,主要用于设计或开发Web应用,用来控制网页行为。Javascript基本语法与Java和c ++语言相类似,如果你有这些语言基础,可以更快的上手,包括理解该语言所需的转载 2021-12-18 15:58:39 · 80 阅读 · 0 评论 -
JavaScript排序算法
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站排序是程序员处理数据处理时最常见的问题之一。在此文中,我们将介绍一些每个程序员都应该掌握的简单排序算法。所有这些都被认为很简单,因为它们的时间复杂度均为O(n²)。如果你不清楚Big O是什么,请看我在上面写的这个文章(地址:https://medium.com/swlh/small-math-to-big-o-901a90998871)。我还建议将TopTal的排序算法动画或Visualgo的排原创 2021-12-18 10:59:20 · 84 阅读 · 0 评论 -
HTML、CSS、JS的区别及联系
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站关于Web前端工程师应该知道的HTML、CSS、JS区别。在日常学习中,html,css和js我们都学过,起初分不清这三者的区别和联系,随着知识的增长,有了一些体会。随小编看一下这三项技术都是什么,能干什么?web前端工程师是近几年才发展出来的新兴职业,也是目前火爆且高薪的职业。不同的公司有不同的叫法,例如网页界面开发、网站设计等等。要学习web前端开发,需要掌握哪些知识呢?小编总结.转载 2021-12-17 23:09:55 · 269 阅读 · 0 评论 -
前端基础:浅谈函数与函数式编程
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站纵观JavaScript中所有必须需要掌握的重点知识中,函数是我们在初学时最容易忽视的知识点。可能会有很多人、很多文章告诉你面向对象很重要,原型很重要,可是却很少有人告诉你,面向对象中所有的重点难点,几乎都与函数息息相关。包括我之前几篇文章介绍的执行上下文,变量对象,闭包,this等,都是围绕函数的细节来展开。很多人在学习中,很急切的希望自己快一点开始学习面向对象,学习模块,学习流行框架,转载 2021-12-17 14:45:13 · 96 阅读 · 0 评论 -
js函数怎么调用属性与方法
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站<script type="text/javascript">//不包含this 的函数 调用方法function pp(){undefinedpp.p1 = "sadsad"pp.p2 = 23pp.p3 = function(){ alert("11111111")}}pp() // 必须先调用一次才能使用 (直接调用)alert(pp.p1).转载 2021-12-17 16:56:19 · 115 阅读 · 0 评论 -
javascript学习入门方法
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。一起来看看学习方法,仅供大家参考!谢谢! Js给人那种感觉的原因多半是因为它如下的特点: A:本身知识很抽象、晦涩难懂,如:闭包、内置对象、DOM。 B:本身内容很多,如函数库、对象库就一大堆。 C:混合多种编程思想。它里面不但牵涉面向过程编程思想,又有面向对象编程思想,同时,它的转载 2021-12-16 15:01:41 · 85 阅读 · 0 评论 -
使用JavaScript对数字数组进行排序
转自:转自微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站JavaScript的Array.sort()方法被用来就地数组元素进行排序,并返回排序后的数组。此函数以字符串格式对元素进行排序。它对字符串数组有效,但对数字无效。例如:如果数字按字符串排序。例: 输入:[12,25,31,23,75,81,100]错误的输出:[100、12、23、25、31、75、81]正确的输出:[12、23、25、31、75、81、100]示例:本示转载 2021-12-13 22:25:18 · 314 阅读 · 0 评论 -
JavaScript变量
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站1.1 JavaScript 变量命名规则正首字符应为英文字母或者下划线;组成应为英文字母或者数字或者下划线;禁忌用JavaScript关键词与保留字;1.2 JavaScript 变量声明显示声明 var 变量名;应避免陋习:没有类型、重复声明、隐式声明、不声明直接赋值;应先声明,后读写;先赋值,后运算;1.3 JavaScript 变量类型值类型1. 占原创 2021-12-15 10:57:30 · 97 阅读 · 0 评论 -
浅谈JavaScript的语言结构及框架
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站JavaScriptJS是遵循ECMAScript规范的解释型脚本语言。它是多范式、支持面向对象、动态、指令等特性的语言。而如今,JS已经可以在许多非浏览器环境中使用。Javascript是一种简单易用的语言,主要用于设计或开发Web应用,用来控制网页行为。Javascript基本语法与Java和c ++语言相类似,如果你有这些语言基础,可以更快的上手,包括理解该语言所需的转载 2021-12-13 17:31:50 · 121 阅读 · 0 评论 -
JS跨域访问
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站>什么是跨域?A网站想要获取B网站服务器上的资源,网站通过AJAX发送请求的时候,本地服务器地址与请求地址、协议类型(http)、IP地址(域名)、端口,三者有其一不同都称之为跨域请求资源。>为什么要有跨域限制?通过上面的解释不难发现,跨域限制主要是出于对用户安全的考虑。因为每一次的HTTP请求,都会附带该请求地址对应的cookie信息,那么就可以做以下攻击:1原创 2021-12-16 09:47:58 · 127 阅读 · 0 评论 -
SpringBoot 异步请求与异步调用
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站一、Spring Boot 中异步请求的使用 **1、异步请求与同步请求同步请求异步请求特点:可以先释放容器分配给请求的线程与相关资源,减轻系统负担,释放了容器所分配线程的请求,其响应将被延后,可以在耗时处理完成(例如长时间的运算)时再对客户端进行响应。一句话:增加了服务器对客户端请求的吞吐量(实际生产上我们用的比较少,如果并发请求量很大的情况下,我们会通过 nginx转载 2021-12-14 09:55:03 · 309 阅读 · 1 评论 -
弹窗Modal实现和有滚动条偏移的方法
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站弹窗也叫modal(模态)在网页设计中是一个常见的功能。实现方法也不会太复杂,可以通过css实现居中(bootstrap的modal是使用靠上边距来实现),然后JS控制点击显示和消失。在弹窗中也许你会发现一个问题,就是当页面有滚动条时,点击弹窗可能需要隐藏滚动条,这时内容会变宽,本文来自于江水提供了三种解决方法,收益匪浅,感谢。弹窗的实现原理和方法弹窗通常就是两部分,一部分是半透明的背景遮转载 2021-12-13 12:43:57 · 485 阅读 · 0 评论 -
JS函数调用
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站js的函数调用会免费奉送两个而外的参数就是 this 和 arguments 。arguments是参数组,他并不是一个真实的数组,但是可以使用.length方法获得长度。书上有说4中调用方式:方法调用模式 函数调用模式 构造器调用模式 apply调用模式下面我们来看看一些实例更好理解。1:方法调用模式。请注意this此时指向myobject。/*方法调用模式*/..原创 2021-12-12 15:28:05 · 70 阅读 · 0 评论 -
Javascript如何实现把网页中table的内容导入到excel中?
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站Javascript实现把网页中table的内容导入到excel中的几种方法一、 直接拷贝整个表格到EXCEL中二、 通过遍历表格,给EXCEL中相应的单元格赋值。三、 把表格中的内容提取出来,利用IE的另存为.csv的格式。各方法的好处:1. 直接拷贝表格,能够保留表格中的原有的格式,比如,列,行的合并,对齐方式,底色等等,2. 通过遍历表格,比较灵活,可以遍历表格某些需转载 2021-12-10 18:20:14 · 504 阅读 · 0 评论 -
H5页面开发怎么做?
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站HTML 5 是超文本置标语言下一个重要版本,HTML 自1999年发布 HTML 4.01 以来,其开发一直处于停顿状态,而1999年至今正好是 Web 飞速发展的时间,现在的 HTML 版本已经无法适应现在的 Web 内容与应用。HTML 5 旨在提高 HTML 的交互行,支持当前多样的,复杂的 Web 内容。同时,它也会解决 HTML 4 Web 应用功能上的欠缺。H5历史背景HTM原创 2021-12-10 17:19:54 · 3440 阅读 · 0 评论 -
js中字符串如何转换成json ?
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站ECMA-262(E3) 中没有将JSON概念写到标准中,还好在ECMA-262(E5) 中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法。1,eval方式解析,恐怕这是最早的解析方式了。如下:代码如下:function strToJson(str){var json = eval("(" + str + ")");return json..原创 2021-12-06 12:18:25 · 60 阅读 · 0 评论 -
JS中Null与Undefined的区别
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站在JavaScript中存在这样两种原始类型:Null与Undefined。这两种类型常常会使JavaScript的开发人员产生疑惑,在什么时候是Null,什么时候又是Undefined?Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企原创 2021-12-02 16:57:37 · 60 阅读 · 0 评论 -
标签如何调用js
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站我们常用的在a标签中有点击事件:1. a href="javascript:js_method();"这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascri原创 2021-11-30 16:33:48 · 261 阅读 · 0 评论 -
JS设置CSS样式。
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站用JS来动态设置CSS样式,常见的有以下几种1. 直接设置style的属性 某些情况用这个设置 !important值无效如果属性有"-"号,就写成驼峰的形式(如textAlign) 如果想保留 - 号,就中括号的形式 element.style["text-align"] = "100px";element.style.height = "100px";2. 直接设置属性(...原创 2021-12-01 09:48:37 · 429 阅读 · 0 评论 -
JavaScript:排序算法
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站排序是程序员处理数据处理时最常见的问题之一。在此文中,我们将介绍一些每个程序员都应该掌握的简单排序算法。所有这些都被认为很简单,因为它们的时间复杂度均为O(n²)。如果你不清楚Big O是什么,请看我在上面写的这个文章(地址:https://medium.com/swlh/small-math-to-big-o-901a90998871)。我还建议将TopTal的排序算法动画或Visualgo的排原创 2021-11-28 12:01:01 · 63 阅读 · 0 评论 -
JS对象定义的三种方法
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习网站方法一:通过var object={} 对象字面量(1),可以叫对象直接量来自定义一个对象。对象自面量是一个表达式,这个表达式的每次运算都创建并初始化一个新对象。var user = { x:1,y:2,z:3,pp:function(){ alert("22222222") }}//用字面量定义一个对象,是以名值对的方式来保存的alert(user.y) //调用属性use...原创 2021-11-28 09:49:16 · 215 阅读 · 0 评论 -
三元运算符之switch语句
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习网站一、三元运算符三元运算符也叫三元表达式。是唯一一个涉及3个参数的表达式。表达式的形式:1条件表达式 ?值1 :值2;表示:当条件表达式为真时,取值1;当条件表达式为假时,取值2。1var a = (7 > 8) ?8 :7;2console.log(a);1var a = (7 < 8) ?8 :7;2console.log(a);...原创 2021-11-25 14:32:35 · 578 阅读 · 0 评论 -
JQuery前端操作JSON
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习网站一、关于Json的数据格式从结构上看,所有的数据最终都可以分成三种类型:第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词。第二种类型是sequence(序列),也就是若干个相关的数据按照一定顺序并列在一起,又叫做array(数组)或List(列表),比如“北京,东京”。第三种类型是mapping(映射),也就是一个名/值对原创 2021-11-25 23:32:17 · 129 阅读 · 0 评论 -
Vue.js与Jquery的比较
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习网站1、jquery:轻量级的js库2、vue:前端js库,是一个精简的MVVM,它专注于MVVM模型的viewModel层,通过双向数据绑定把view和model层连接起来,通过对数据的操作就可以完成对页面视图的渲染。3、vue和jquery对比:vue是通过vue对象将数据和view完全分离开的,对数据操作不在引用相应的DOM对象;主要是操作数据jQuery是使用选择器($)选取DOM对原创 2021-11-24 22:59:13 · 302 阅读 · 0 评论 -
最新的JavaScript开发技巧分享
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习网站前 言JS是前端的核心,但有些使用技巧你还不一定知道。本文梳理了JS的41个技巧,帮助大家提高JS的使用技巧。Array数组交集普通数组 constarr1=[1,2,3,4,5,8,9],arr2=[5,6,7,8,9];const intersection = arr1.filter(function (val) { return...原创 2021-11-23 18:13:36 · 70 阅读 · 0 评论 -
通过JS和JQuery怎么获取input file的文件列表files
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习网站通过JS和JQuery获取inputfile的文件列表filesJQuery大法:方法一:$("input[name="up_img"]").prop("files")方法二:$(":file[name="up_img"]").prop("files")JS大法:获取文件列表: fmPic = document.getElementsByName(.原创 2021-11-23 13:40:14 · 2965 阅读 · 0 评论 -
HTML、CSS、JS之间的联系及区别
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习网站应该知道的HTML、CSS、JS区别。在日常学习中,html,css和js我们都学过,起初分不清这三者的区别和联系,随着知识的增长,有了一些体会。随小编看一下这三项技术都是什么,能干什么?web前端工程师是近几年才发展出来的新兴职业,也是目前火爆且高薪的职业。不同的公司有不同的叫法,例如网页界面开发、网站设计等等。要学习web前端开发,需要掌握哪些知识呢?小编总结了一下,必须掌握的就是以下.原创 2021-11-22 18:17:02 · 380 阅读 · 0 评论 -
JS如何合并两个数组
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习网站我们在项目过程中,有时候会遇到需要将两个数组合并成为一个的情况。比如: var a = [1,2,3]; var b = [4,5,6];有两个数组a、b,需求是将两个数组合并成一个。方法如下:1、concatjs的Array对象提供了一个叫concat()方法,连接两个或更多的数组,并返回结果。var c = a.concat(b);//c=[1,2,3,4,5,6];这里有一个问题,co原创 2021-11-24 09:57:50 · 456 阅读 · 0 评论 -
JQuery前端操作JSON。
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习网站一、关于Json的数据格式从结构上看,所有的数据最终都可以分成三种类型:第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词。第二种类型是sequence(序列),也就是若干个相关的数据按照一定顺序并列在一起,又叫做array(数组)或List(列表),比如“北京,东京”。第三种类型是mapping(映射),也就是一个名/值对原创 2021-11-22 22:57:31 · 229 阅读 · 0 评论