JS
文章平均质量分 95
就是干!!
这个作者很懒,什么都没留下…
展开
-
JS学习篇(七)—— 执行机制
V8是如何执行一段代码的全局过程:原创 2021-02-04 22:40:50 · 151 阅读 · 0 评论 -
JS学习篇(六)——DOM
说到DOM相信都非常熟悉,是Document Object Model,也就是文档对象模型,一种独立于语言,用于操作xml,html文档的应用编程接口,它允许脚本控制web页面、窗口、和文档DOM 标准被分为 3 个不同的部分:核心 DOM - 针对任何结构化文档的标准模型XML DOM - 针对 XML 文档的标准模型HTML DOM - 针对 HTML 文档的标准模型那么知道了DOM定义之后,它到底有什么功能呢?1:查询某个元素2:查询某个元素的祖先、兄弟、以及后代元素3:获取、修原创 2021-02-03 22:46:51 · 98 阅读 · 0 评论 -
JS学习篇(五)——BOM
所谓BOM 就是浏览器对象模型BOM能够有能力使JavaScript有能力和浏览器对话 其中有几个非常重要的对象:window:是浏览器的一个实例,在浏览器中扮演双重角色,即是通过JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的global全局对象下面是window的子对象:location:用于获取当前页面的URL,并且将浏览器重定向到新的页面上去history:包含了浏览器上的地址screen: 包含了用户有关屏幕的信息Navigation :包含有关访问者浏原创 2021-02-03 22:44:24 · 140 阅读 · 0 评论 -
JS学习篇(四)—— 原型和原型链
工厂模式定义:抽象了创建具体对象的过程优点:解决了创建多个相似对象的问题缺点:没有解决对象识别的问题(也就是怎么知道一个对象的类型) function createPerson (name,age,job) { var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function () { console.l原创 2021-01-21 23:01:40 · 106 阅读 · 0 评论 -
JS学习篇(三)——引用类型篇
Array创建数组的基本方式有两种:第一种是利用Array构造函数var color = new Array();可以接受一个数字参数,表示数组的长度var color = new Array(20); //创建了一个长度为20的数组也可以传递数组中应该包含的项var color = new Array("green","red");第二种是采用数组字面量的方式:var color = ["red","green","blue"];var color = [1,2,] 返回结果原创 2021-01-19 22:05:32 · 98 阅读 · 0 评论 -
JS学习篇(二)——执行上下文,闭包,垃圾回收机制
执行上下文先来看一段代码:showname();console.log(myname);var myname="Claire";function showname(){ console.log("I am Claire")};这段代码的输出结果为I am Claireundefined那么,在学习JS的时候知道JS是按照顺序执行的,在执行第一句以及第二句的时候,函数showname(),和变量myname都没有被定义,按照之前的说法的话,那么这段代码在执行的过程会被报错,但原创 2021-01-17 20:01:05 · 153 阅读 · 0 评论 -
JS学习篇(一)—— 数据类型篇
看了神三元的原生JS灵魂之问https://juejin.im/post/6844903974378668039菜鸡感觉自己JS白学了,重新开启JS之路!!!JS基本类型原创 2021-01-16 16:23:42 · 409 阅读 · 0 评论 -
正则判断网站的合法性、正则匹配相应字符
亲测有效!!!使用正则判断URL地址的合法性function isURL(str_url) { // 验证url var strRegex = "^((https|http){1}://)" + "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184 + "|" // 允许IP和DOMAIN(域名) + "([...原创 2020-05-06 15:20:57 · 372 阅读 · 0 评论 -
js实现继承的方法
最近在学习继承的时候,参考了一篇很好的文章,将其保存下来,方便自己以后查找学习https://blog.csdn.net/weixin_43606158/article/details/91489176原创 2020-02-21 13:03:37 · 67 阅读 · 0 评论 -
JS数组去重
方法一:先使用数组中的sort方法,将数组进行重排,按照从小到大的顺序;然后再使用for循环遍历,判断某一项和它相邻的项是否相等,若相等,则使用splice删除方法删除其中一个,已达到去重的目的,但是当我们删除掉一个元素的时候,后面的项就会自动补位到,所以要i–一下。var arr = [1, 4, 5, 6, 3, 1, 5, 4, 10, 9, 10];function quchong(...原创 2020-02-19 23:32:42 · 190 阅读 · 0 评论