![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js基础
江醉鱼
神游全世界,苟活人世间
展开
-
字符串和数组常用方法
数组一行代码去重:new Set(arr)数组反转:reverse查找:indexOf(返回下标)、includes(返回布尔值)字符串拆分:split拼接:join替换:replace查找:indexOf原创 2020-04-26 18:13:55 · 136 阅读 · 0 评论 -
BOM对象
BOM对象window:1. 代替ES标准中的Global,充当全局对象2. 封装了浏览器软件以及窗口的信息打开窗口: window.open(“url”,“name”)其中: name属性是内存中窗口的名称在打开窗口时,才赋值name的默认值:_blank - URL加载到一个新的窗口。这是默认_parent - URL加载到父框架_self - URL替换当前页面_top...原创 2018-11-18 14:29:41 · 142 阅读 · 0 评论 -
js生成指定范围的随机数
Match对象的方法Math.ceil(n); //向上取整。返回大于等于n的最小整数。Math.floor(n); //向下取整。返回为n的整数部分。Math.round(n); //四舍五入。返回为n四舍五入后的整数。Math.random(n); //0.0 ~ 1.0 之间的一个伪随机数。【包含0,不包含1】 //比如0.8647578968666494Math.ceil...原创 2020-03-23 11:31:44 · 419 阅读 · 0 评论 -
正则表达式
备选字符集\d -> [0-9]\w -> [0-9a-zA-Z_]\s -> 所有空字符,比如:空格,制表符,换行\大写 ->\小写 -> 表示反义。如:\D表示非\d,即除了数字. -> 一个点表示任意字符^ :备选字符集除了什么,其他都选数值数量{min,max}:最少多少位,最大多少位{min,}:最少多少位{n}:必...原创 2019-06-20 11:09:46 · 119 阅读 · 0 评论 -
meta标签
元数据(Metadata)是数据的数据信息。 标签提供了 HTML 文档的元数据。元数据不会显示在客户端,但是会被浏览器解析。META元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者及其他元数据。元数据可以被使用浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 Web 服务调用注意: 标签通常位于 区域内。meta 标签的属性:charset: character_set 定义文档的字符编码。content 定义与 http-equiv 或 name 属性相原创 2020-05-18 17:22:12 · 113 阅读 · 0 评论 -
web compontens体验
web componentsCustom elements(自定义元素):一组JavaScript API,允许您定义custom elements及其行为,然后可以在您的用户界面中按照需要使用它们。Shadow DOM(影子DOM):一组JavaScript API,用于将封装的“影子”DOM树附加到元素(与主文档DOM分开呈现)并控制其关联的功能。通过这种方式,您可以保持元素的功能私有,这...原创 2019-12-09 13:43:17 · 305 阅读 · 0 评论 -
基础知识点
CSS31、选择器:nth-child、disabled、after、before 、伪类选择器等2、css3动画:keyframes(用百分比控制显示的过程)3、2D/3D旋转H51、标签的新特性:input的type2、新的语义标签:datalist、progress、output、meter3、sessiostorage:sessionStorage,localstorage...原创 2020-01-05 23:03:16 · 491 阅读 · 0 评论 -
JS运算精度失真处理
解决思路通过将运算的两个数放大相应的倍数,将其变为整数进行运算,然后将结果再除以放大的倍数即可。精度失真放大到整数然后缩小到相同的倍数,就可以解决这个问题...原创 2019-09-17 21:32:53 · 1325 阅读 · 0 评论 -
js自定义事件
废话不多说看案例,一目了然<div id="444" >自定义事件</div>var dom = document.getElementById('444'); // 创建var evt = document.createEvent("HTMLEvents");// 初始化evt.initEvent("myEvent", false, false);...原创 2019-12-11 14:34:54 · 277 阅读 · 0 评论 -
常见的JS问题
1、对象的取值:var a={‘name’:‘jack’},a.name可以取到值,a[‘name’]也可以取到值。例如:var a={‘name’:‘jack’};console.log(a.name);//jackconsole.log(a[‘name’]);//jack2、return的用法:①终止当前函数的运行;var a= 1;if(a>0){return;}...原创 2018-12-25 21:10:18 · 120 阅读 · 0 评论 -
匿名函数
匿名函数:定义时不用任何变量引用的函数,说人话,就是没有名字的函数。举个栗子:function (){}用法有两种:1、匿名函数自调用于只执行一次的函数,栗子 (function (参数){函数体})(参数)2、匿名函数回调将匿名函数作为参数交给其他函数去执行例如:arr.sort(function (a,b){return a-b})匿名函数的优点:节约内存空间,调用前和调用后...原创 2019-07-03 12:04:54 · 131 阅读 · 0 评论 -
js立即执行函数
( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,要理解立即执行函数,需要先理解一些函数的基本概念。函数声明:function fnName () {…};使用function关键字声明一个函数,再指定一个函数名,叫函数声明。注意:函数声明会变量提升函数表达式:var fnName = function (...原创 2019-09-28 10:47:15 · 207 阅读 · 0 评论 -
currenttarget和target的区别
currentTarget 定义和用法currentTarget 事件属性返回其监听器触发事件的节点,即当前处理该事件的元素、文档或窗口。在捕获和起泡阶段,该属性是非常有用的,因为在这两个节点,它不同于 target 属性。语法:event.currentTarget<html><head><script type="text/javascript"&g...原创 2020-03-23 10:44:47 · 597 阅读 · 0 评论 -
return、break和continue的区别
return:return的功能是结束一个方法。 一旦在循环体内执行到一个return语句,return语句将会结束该方法,循环自然也随之结束break:完全结束一个循环,跳出循环体continue:中止本次循序,继续下一次循环...原创 2020-03-22 17:29:41 · 243 阅读 · 0 评论 -
JS汉字和汉字符号的判断
JavaScript判断字符串是否含有中文(实用)引用页: http://javasam.iteye.com/blog/1465048、https://www.cnblogs.com/voiphudong/p/3490787.htmlUTF-8有点类似于Haffman编码,它将Unicode编码为:0x00-0x7F的字符,用单个字节来表示;0x80-0x7FF的字符用两个字节表示;0x800...原创 2019-01-01 20:04:00 · 1648 阅读 · 0 评论 -
JS字符串截取函数slice(),substring(),substr()的区别
转载自:https://www.cnblogs.com/wangyulue/p/7718532.htmlJS字符串截取函数slice(),substring(),substr()的区别在JS中,slice()、substring()、substr()都有截取字符串的作用,那他们有哪些用法上的区别呢?如果你也有疑惑,这篇文章或许能够帮助到你。一、substring()substring()方...原创 2019-01-03 15:22:39 · 179 阅读 · 0 评论 -
js数据类型
转载自:Javascript高级程序设计1.undefined:Undefined 类型只有一个值,即特殊的 undefined。在使用 var 声明变量但未对其加以初始化时,这个变量的值就是 undefined例一:var message; // 这个变量声明之后默认取得了 undefined 值// 下面这个变量并没有声明// var agealert(message); //...原创 2019-01-19 22:04:04 · 328 阅读 · 0 评论 -
DOM和jQuery对象的转换
DOM对象:就是DOM中的HTML片段。jQuery对象:是一个包含了DOM对象的集合。下来看例子运行结果重点:jQuery对象是一个包含DOM对象的集合,集合怎么取数据,就可怎么样转换成DOM,DOM转jQuery只需把DOM放在jQuery的选择器中即可。...原创 2019-07-01 13:28:30 · 170 阅读 · 0 评论 -
js数据类型和值比较
比较规则1. 对象和布尔值比较对象和布尔值进行比较时,对象先转换为字符串,然后再转换为数字,布尔值直接转换为数字console.log([] == true); //false []转换为字符串’’,然后转换为数字0,true转换为数字1,所以为false2. 对象和字符串比较对象和字符串进行比较时,对象转换为字符串,然后两者进行比较。console.log([1,2,3] == ...原创 2019-10-29 23:20:16 · 991 阅读 · 0 评论