JavaScript
文章平均质量分 77
ysds20211402
这个作者很懒,什么都没留下…
展开
-
关于JS的组成、特点及用途介绍
转自:微点阅读https://www.weidianyuedu.comjavascript介绍 JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。 JavaScript在1995年由Netscape公司的Brendan Eich,在...转载 2022-05-16 15:17:01 · 1390 阅读 · 0 评论 -
关于JavaScript中attribute和property的区别
转自:微点阅读https://www.weidianyuedu.comproperty 和 attribute非常容易混淆,两个单词的中文翻译也都非常相近(property:属性,attribute:特性),但实际上,二者是不同的东西,属于不同的范畴。property是DOM中的属性,是JavaScript里的对象;attribute是HTML标签上的特性,它的值只能够是字符串;attribute和property介绍简单理解,Attribute就是dom节点自带的属性,例如ht..转载 2022-05-16 22:35:44 · 226 阅读 · 0 评论 -
JS类型转换常见方法介绍
转自:微点阅读https://www.weidianyuedu.comJS类型转换常见的方法集合 一、类型转换 1.转换成字串 ECMAScript的Boolean值、数字和字串的原始值的有趣之处在于它们是伪对象,这意味着它们实际上具有属性和方法。 如: Js代码 复制代码 代码如下: var sColor = "blue"; alert(sColor.length);//outputs "4" var sColor = "blue"; ..转载 2022-05-16 14:10:29 · 190 阅读 · 0 评论 -
Javascript将字符串转换为Date类型
转自:微点阅读https://www.weidianyuedu.comJavascript代码functioncheckForm(){varreserveTm=document.getElementById("reserveTm").value;varmyDate=newDate(Date.parse(reserveTm.replace(/-/g,"/")));varnow=newDate();if(myDate.getFullYear()<...转载 2022-05-16 13:27:51 · 967 阅读 · 0 评论 -
js document 常见的属性与方法介绍
转自:微点阅读https://www.weidianyuedu.com对象属性:document.title //设置文档标题等价于HTML的<title>标签document.bgColor //设置页面背景色document.fgColor //设置前景色(文本颜色)document.linkColor //未点击过的链接颜色document.alinkC...转载 2022-05-15 12:13:23 · 350 阅读 · 0 评论 -
关于JS跨域访问介绍
转自:微点阅读https://www.weidianyuedu.com>什么是跨域?A网站想要获取B网站服务器上的资源,网站通过AJAX发送请求的时候,本地服务器地址与请求地址、协议类型(http)、IP地址(域名)、端口,三者有其一不同都称之为跨域请求资源。>为什么要有跨域限制?通过上面的解释不难发现,跨域限制主要是出于对用户安全的考虑。因为每一次的HTTP请求,都会附带该请求地址对应的cookie信息,那么就可以做以下攻击:1、用户登录某银行网站A,该网站..转载 2022-05-16 10:11:42 · 162 阅读 · 0 评论 -
JS构造函数的方法与原型prototype浅谈
转自:微点阅读https://www.weidianyuedu.com把方法写在构造函数内的情况我们简称为函数内方法,把方法写在prototype属性上的情况简称为prototype上的方法<script type="text/javascript">// 构造函数Afunction A(name) {this.name = name ;this.sayHello = function() { //构造函数里面包含了一个方法sayHello 即定义在构造函数内部的..转载 2022-05-13 15:25:57 · 155 阅读 · 0 评论 -
JS正则表达式基本语法
转自:微点阅读https://www.weidianyuedu.com正则表达式基本语法两个特殊的符号"^"和"$"。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice":表示任何包含"notice"的字符串。..转载 2022-05-13 13:54:08 · 54 阅读 · 0 评论 -
关于函数与函数式编程浅谈
转自:微点阅读https://www.weidianyuedu.com纵观JavaScript中所有必须需要掌握的重点知识中,函数是我们在初学时最容易忽视的知识点。可能会有很多人、很多文章告诉你面向对象很重要,原型很重要,可是却很少有人告诉你,面向对象中所有的重点难点,几乎都与函数息息相关。包括我之前几篇文章介绍的执行上下文,变量对象,闭包,this等,都是围绕函数的细节来展开。很多人在学习中,很急切的希望自己快一点开始学习面向对象,学习模块,学习流行框架,迅速成为高手。但是我可以很负责的.转载 2022-05-12 15:43:12 · 90 阅读 · 0 评论 -
JS基础知识:Vue.js与Jquery的比较
转自:微点阅读https://www.weidianyuedu.com1、jquery:轻量级的js库2、vue:前端js库,是一个精简的MVVM,它专注于MVVM模型的viewModel层,通过双向数据绑定把view和model层连接起来,通过对数据的操作就可以完成对页面视图的渲染。3、vue和jquery对比:vue是通过vue对象将数据和view完全分离开的,对数据操作不在引用相应的DOM对象;主要是操作数据jQuery是使用选择器($)选取DOM对象,并对其进行赋值、取值..转载 2022-05-12 14:53:58 · 1023 阅读 · 0 评论 -
JavaScript中的简单排序算法
转自:微点阅读https://www.weidianyuedu.com排序是程序员处理数据处理时最常见的问题之一。在此文中,我们将介绍一些每个程序员都应该掌握的简单排序算法。所有这些都被认为很简单,因为它们的时间复杂度均为O(n²)。如果你不清楚Big O是什么。我还建议将TopTal的排序算法动画或Visualgo的排序部分加入书签,以便在阅读本文时可视化这些算法并在整个编程过程中提供帮助。记住,程序员最好的朋友是互联网!交换助手方法所有这些算法都涉及交换数组中的元素。为了更好地理解算法.转载 2022-05-12 10:22:48 · 45 阅读 · 0 评论 -
js语言:关于Math对象及比较运算符
转自:微点阅读https://www.weidianyuedu.comjs基础 Math对象 比较运算符1.2 Math对象Math对象是js内置的功能非常强大的数学对象。包含数学中所有的属性和方法。Math.random() 随机数,随机出现一个大于等于0小于1的一个数。[0,1)。Math.pow(num,power)。幂的计算。有两个参数,一个参数是书写的底数,第二个参数表示幂。Math.sqrt(num)。开方的计算。Math.PI 得到的是π的数值。1/...转载 2022-05-10 17:06:52 · 216 阅读 · 0 评论 -
关于js中的异步编程浅谈
转自:微点阅读https://www.weidianyuedu.comJS异步编程模型在理解js异步编程时, 我们先再心中想一下为什么js语言会引入异步任务?异步到底解决了哪些问题?理解了这些之后,我们才能更好地运行异步编程思想去书写我们的业务代码逻辑。。。下面写一下个人对异步模型的理解JS中的任务所谓js中的任务,通俗点我们可以理解为等待运行的js代码(这里不搞那些专业术语),到此我们可以分为顺序立即执行的代码(同步任务),以及非立即顺序执行的代码(异步任务)。两种..转载 2022-05-09 15:38:38 · 594 阅读 · 0 评论 -
几种JavaScript常见的错误介绍
转自:微点阅读https://www.weidianyuedu.com从浏览器的控制台到运行Node.js的计算机终端,我们到处都会看到各类错误。这篇文章的重点是概述我们在JS开发过程中可能遇到的错误类型。1. RangeError当数字超出允许的值范围时,将抛出此错误。例如, const l = console.logconst arr = [90,88]arr.length=90**99我们有一个带有两个元素的arr。接下来,我们尝试使数组包含90*...转载 2022-05-13 10:18:35 · 297 阅读 · 0 评论 -
JavaScript 创建对象的三种方式盘点
转自:微点阅读https://www.weidianyuedu.comJavascript中的一切几乎都是对象,无论是数组还是函数。本文将教你使用JavaScript创建对象的三种方法。对象字面量JavaScript对象字面量是指用大括号括起来的用逗号分隔的名称——值对列表。对象字面量用于封装代码并将其包装在有序的包中。 let Person = { name: "Foziya", age: 20, action: ["walk", " run"], ..转载 2022-05-12 22:33:44 · 128 阅读 · 0 评论 -
关于JS的组成、特点、用途及历史
转自:微点阅读https://www.weidianyuedu.comjavascript JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。 JavaScript在1995年由Netscape公司的Brendan Eich,在网景...转载 2022-05-07 10:32:59 · 105 阅读 · 0 评论 -
关于html marguee标签简述
转自:微点阅读https://www.weidianyuedu.com活动字幕,也称为滚动看板、滚动字幕。活动字幕的使用使得整个网页更有动感,显得很有生气。现在的网站中也越来越多地使用活动字幕来加强网页的互动性。用Javascript编程可以实现活动字幕效果;用Dreamweaver的图层再用其时间线功能可以做出非常漂亮的滚动看板。而用HTML的<marquee>活动字幕标记所需的代码最少,确实能够以较少的下载时间换来较好的效果。该标记语法格式如下:<marqueealig..转载 2022-05-06 13:34:59 · 277 阅读 · 0 评论 -
关于js动态添加css方法介绍
转自:微点阅读https://www.weidianyuedu.com为了节省代码和写出更兼容的代码,有时我们需要用Javascript动态的增加CSS样式。IE下,我们可以使用 document.createStyleSheet() 方法;而在非IE浏览器上,就不支持这个方法。可以使用document.styleSheets[0],但要求网页里必须最少已经加载过一个样式表。后来我找到以下方法,可以在Firefox、Opera下正常运行:var str_css = "body {fo..转载 2022-05-06 12:20:27 · 661 阅读 · 0 评论 -
关于JS合并两个数组的方法
转自:微点阅读https://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];这里有一个问题,concat方法连接..转载 2022-05-05 18:54:52 · 560 阅读 · 0 评论 -
关于jQuery Ajax之load()方法浅谈
转自:微点阅读https://www.weidianyuedu.comjQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法属于最底层的方法,第2层是laod()、$.get()和$.post()方法,第3层是$.getScript()和$.getJSON()方法。load()方法是jQuery中最为简单和常用的Ajax方法,能载入远程HTML代码并插入到DOM中。它的语法结构为:load( url [, data][, callback] )load()方法参数..转载 2022-05-05 15:19:49 · 345 阅读 · 0 评论 -
关于JQuery前端操作JSON浅谈
转自:微点阅读https://www.weidianyuedu.com一、关于Json的数据格式从结构上看,所有的数据最终都可以分成三种类型:第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词。第二种类型是sequence(序列),也就是若干个相关的数据按照一定顺序并列在一起,又叫做array(数组)或List(列表),比如“北京,东京”。第三种类型是mapping(映射),也就是一个名/值对(Name/value)..转载 2022-05-05 12:02:18 · 208 阅读 · 0 评论 -
HTML入门知识之表格标志
转自:微点阅读https://www.weidianyuedu.com表格标志1.<table></table>2.<tr></tr><td></td>3.<th></th>表格标志对于制作网页是很重要的,我希望您能记住这一点,现在很多很多网页都是使用多重表格,主要是因为表格不但可以固定文本或图像的输出,而且还可以任意的进行背景和前景颜色的设置。但愿您也能熟练使用表格来制作您的主页。..转载 2022-05-04 17:15:43 · 1124 阅读 · 0 评论 -
关于JS中的eval及json浅述
转自:微点阅读https://www.weidianyuedu.com首先声明一下,本人是JS新手,所以不敢说深入,只是把最近对eval的学习经验拿出来跟大家分享,如果您是高手可略去不看。适合读者:对JS中的eval一知半解,不知eval是如何把字符串转换为json对象的,在用eval把字符串转换为json时常遇到“missing ] after element list”错误却不知哪儿错了的朋友一、Eval介绍(这部分来自http://www.w3school.com.cn/js/..转载 2022-05-02 18:17:33 · 257 阅读 · 0 评论 -
关于前端基础浅谈:函数与函数式编程
转自:微点阅读https://www.weidianyuedu.com纵观JavaScript中所有必须需要掌握的重点知识中,函数是我们在初学时最容易忽视的知识点。可能会有很多人、很多文章告诉你面向对象很重要,原型很重要,可是却很少有人告诉你,面向对象中所有的重点难点,几乎都与函数息息相关。包括我之前几篇文章介绍的执行上下文,变量对象,闭包,this等,都是围绕函数的细节来展开。很多人在学习中,很急切的希望自己快一点开始学习面向对象,学习模块,学习流行框架,迅速成为高手。但是我可以很负责..转载 2022-05-02 21:17:14 · 131 阅读 · 0 评论 -
关于jQuery中的end()方法简述
转自:微点阅读https://www.weidianyuedu.com定义和用法end() 方法结束当前链条中的最近的筛选操作,并将匹配元素集还原为之前的状态。以上是官方说法,比较难理解。还是用一个例子来说明<!DOCTYPE html><html><head><style>p {margin:10px; padding:10px;}</style><script type="text/javasc..转载 2022-05-02 20:55:37 · 159 阅读 · 0 评论 -
关于Vue.js与Jquery的比较
转自:微点阅读https://www.weidianyuedu.com1、jquery:轻量级的js库2、vue:前端js库,是一个精简的MVVM,它专注于MVVM模型的viewModel层,通过双向数据绑定把view和model层连接起来,通过对数据的操作就可以完成对页面视图的渲染。3、vue和jquery对比:vue是通过vue对象将数据和view完全分离开的,对数据操作不在引用相应的DOM对象;主要是操作数据jQuery是使用选择器($)选取DOM对象,并对其进行赋值、取值..转载 2022-05-02 12:52:31 · 310 阅读 · 0 评论 -
关于JavaScript常用浏览器对象
转自:微点阅读https://www.weidianyuedu.com1、对象的分级体系每个HTML文档被装入浏览器中时浏览器就创建了一系列分级的对象体系,此体系反映了HTML文档的属性.在每一个HTML页中含有下面的对象:navigator:含有正在使用的Navigator的名称、版本属性,客户端支持的MIME类型属性,客户端安装的"插件"类型。window:最高等级的对象,拥有整个窗口的属性;在每一个Frame中的"子窗口"也有相应的window对象。document:包..转载 2022-05-01 12:11:58 · 855 阅读 · 0 评论 -
10个常用的JS技巧分享。
转自:微点阅读https://www.weidianyuedu.com一直在寻找提高效率的新方法。而且 JavaScript 总是能给人带来惊喜。将 arguments 对象转换为数组arguments对象是函数内部可访问的类似数组的对象,其中包含传递给该函数的参数的值。与其他数组不同,这里我们可以访问值并获得长度(length),但是不能在其上使用其他数组方法。幸运的是,我们可以将其转换为常规数组:var argArray = Array.prototype.slice....转载 2022-04-29 18:43:31 · 83 阅读 · 0 评论 -
js正则表达式的基本语法
转自:微点阅读https://www.weidianyuedu.com正则表达式基本语法两个特殊的符号"^"和"$"。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice":表示任何包含"notice"的字符串。..转载 2022-04-29 23:02:32 · 67 阅读 · 0 评论 -
js基础学习之Math对象 比较运算符
转自:微点阅读https://www.weidianyuedu.comjs基础 Math对象 比较运算符1.2 Math对象Math对象是js内置的功能非常强大的数学对象。包含数学中所有的属性和方法。Math.random() 随机数,随机出现一个大于等于0小于1的一个数。[0,1)。Math.pow(num,power)。幂的计算。有两个参数,一个参数是书写的底数,第二个参数表示幂。Math.sqrt(num)。开方的计算。Math.PI 得到的是π的数值。1/...转载 2022-04-29 16:42:21 · 118 阅读 · 0 评论 -
关于10个实用的JS技巧分享
转自:微点阅读https://www.weidianyuedu.com一直在寻找提高效率的新方法。而且 JavaScript 总是能给人带来惊喜。将 arguments 对象转换为数组arguments对象是函数内部可访问的类似数组的对象,其中包含传递给该函数的参数的值。与其他数组不同,这里我们可以访问值并获得长度(length),但是不能在其上使用其他数组方法。幸运的是,我们可以将其转换为常规数组:var argArray = Array.prototype.slice....转载 2022-04-27 15:34:44 · 107 阅读 · 0 评论 -
关于JS跨域访问简述
转自:微点阅读https://www.weidianyuedu.com>什么是跨域?A网站想要获取B网站服务器上的资源,网站通过AJAX发送请求的时候,本地服务器地址与请求地址、协议类型(http)、IP地址(域名)、端口,三者有其一不同都称之为跨域请求资源。>为什么要有跨域限制?通过上面的解释不难发现,跨域限制主要是出于对用户安全的考虑。因为每一次的HTTP请求,都会附带该请求地址对应的cookie信息,那么就可以做以下攻击:1、用户登录某银行网站A,该网站..转载 2022-04-27 13:46:42 · 282 阅读 · 0 评论 -
用js讲解的时间复杂度和空间复杂度。
转自:微点阅读https://www.weidianyuedu.com和大家分享一下用js讲解的时间复杂度和空间复杂度。复杂度的表示方式 之前你可能会看到过这么一串东西 T(n) = O(f(n)) S(n) = O(f(n)) 这个叫做大O表示法 其中的T代表的是算法需要执行的总时间,S表示的算法需要的总空间,f(n)表示的是代码执行的总次数举个例子: function go(n) { var item = ...转载 2022-04-27 18:44:52 · 566 阅读 · 0 评论 -
说说 Vue 开发的 13 个技巧分享
转自:微点阅读 https://www.weidianyuedu.com前言本文从列举了 36 个 vue 开发技巧;后续 Vue 3.x 出来后持续更新.1、require.context()1.场景:如页面需要导入多个组件,原始写法: import titleCom from "@/components/home/titleCom"import bannerCom from "@/components/home/bannerCom"import cel...转载 2022-04-27 11:18:34 · 301 阅读 · 0 评论 -
关于JavaScript变量
转自:微点阅读https://www.weidianyuedu.com1.1 JavaScript 变量命名规则正首字符应为英文字母或者下划线;组成应为英文字母或者数字或者下划线;禁忌用JavaScript关键词与保留字;1.2 JavaScript 变量声明显示声明 var 变量名;应避免陋习:没有类型、重复声明、隐式声明、不声明直接赋值;应先声明,后读写;先赋值,后运算;1.3 JavaScript 变量类型值类型1. 占用空间固定,保存在栈中;2..转载 2022-04-26 13:48:39 · 57 阅读 · 0 评论 -
关于JavaScript常用浏览器对象浅谈
转自:微点阅读https://www.weidianyuedu.com1、对象的分级体系每个HTML文档被装入浏览器中时浏览器就创建了一系列分级的对象体系,此体系反映了HTML文档的属性.在每一个HTML页中含有下面的对象:navigator:含有正在使用的Navigator的名称、版本属性,客户端支持的MIME类型属性,客户端安装的"插件"类型。window:最高等级的对象,拥有整个窗口的属性;在每一个Frame中的"子窗口"也有相应的window对象。document:包..转载 2022-04-26 12:39:26 · 116 阅读 · 0 评论 -
如何写好函数:关于javascript代码重构
转自:微点阅读https://www.weidianyuedu.com在写JavaScript代码时,写好函数很关键,本文通过9个方面详细的讨论了如何写好函数,写好函数,就会让你的代码读起来清晰得多,值得学习一下。系统由程序、子程序和函数组成。写好函数,就会让你的代码读起来清晰得多。接下来讨论如何写好函数1、函数要短小,一个函数只做一件事如果函数做了较多的事情,它就难以组合、测试和推测。同时让函数只做一件事情的时候,它们就很容易重构。// Badfunction ...转载 2022-04-26 11:04:08 · 100 阅读 · 0 评论 -
关于this和e.target的异同浅谈
转自:微点阅读https://www.weidianyuedu.com目前最好的 JavaScript 异步方案async/await构建一个应用程序总是会面对异步调用,不论是在 Web 前端界面,还是 Node.js 服务端都是如此,JavaScript 里面处理异步调用一直是非常恶心的一件事情。以前只能通过回调函数,后来渐渐又演化出来很多方案,最后 Promise 以简单、易用、兼容性好取胜,但是仍然有非常多的问题。其实 JavaScript 一直想在语言层面彻底解决这个问题,在 ...转载 2022-04-24 09:02:03 · 86 阅读 · 0 评论 -
关于JavaScript 异步方案 async/await
转自:微点阅读https://www.weidianyuedu.com目前最好的 JavaScript 异步方案async/await构建一个应用程序总是会面对异步调用,不论是在 Web 前端界面,还是 Node.js 服务端都是如此,JavaScript 里面处理异步调用一直是非常恶心的一件事情。以前只能通过回调函数,后来渐渐又演化出来很多方案,最后 Promise 以简单、易用、兼容性好取胜,但是仍然有非常多的问题。其实 JavaScript 一直想在语言层面彻底解决这个问题,在 E..转载 2022-04-24 08:27:41 · 269 阅读 · 0 评论 -
关于this解读 js javascript
转自:微点阅读https://www.weidianyuedu.comthis这个关键字最强大的JavaScript关键字之一是this。不幸的是,如果您不完全了解它的工作原理,则很难使用。我下面解释如何在事件处理中使用它 。稍后,我将添加有关的其他用法的一些信息this。所有人我们将在页面其余部分讨论的问题是:this函数中指的是什么doSomething()?函数doSomething(){ this.style.color ='#cc0000'; }在JavaScr..转载 2022-04-18 23:05:00 · 67 阅读 · 0 评论