JavaScript
梦道丶
这个作者很懒,什么都没留下…
展开
-
label语句
label语句使用label语句可以在代码中添加标签,以便将来使用。语法示例:start: for (var i = 0; i < count; i++){ alert(i);}这个例子中定义的start标签可以在将来由break或continue语句引用。加标签的语句一般都要与for语句等循环语句配合使用,举一组例子对比后就懂了。未添加label语句: var num = 0; for (var i=0;i<10;i++){ for(var j=0;j原创 2020-11-10 23:04:31 · 414 阅读 · 0 评论 -
JS小记
1.requestAnimationFrame在EventLoop的什么阶段执行?requestAnimationFrame:window.requestAnimationFrame(),该方法需要传入一个回调函数作为参数,该回调函数会在浏览器的下一次重绘之前执行,当你准备更新动画时应该调用此方法,告诉浏览器你希望执行一个动画,并且要求浏览器在下次重绘前调用指定的回调函数更新动画。若想在浏览器下次重绘前更新下一帧动画,那么回调函数自身必须再次调用window.requestAnimationFrame原创 2020-09-30 15:42:34 · 146 阅读 · 0 评论 -
JS-设计模式
JS工厂模式工厂模式是将创建对象的逻辑封装在一个函数内,不必暴露创建对象的逻辑,那么这个函数就可以称之为工厂 let factory = function (rule) { function manager() { this.name = "管理员"; this.work = "管理人员"; ...原创 2020-03-26 15:55:57 · 81 阅读 · 0 评论 -
JavaScript继承与原型链
在MDN上有详细解释:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Inheritance_and_the_prototype_chainJavaScript只有一种结构:对象。每个实例对象( object )都有一个私有属性(称之为 proto )指向它的构造函数的原型对象(prototype )。该原型对象也有一个自己的原型对...转载 2020-03-20 22:09:01 · 98 阅读 · 0 评论 -
正则表达式
正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式语法正则表达式的写法很灵活,通常一种限制规则使用正则表达式有很多种写...原创 2020-03-19 19:02:45 · 91 阅读 · 0 评论 -
ajax
Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。ajax-原生js //1...原创 2020-03-19 17:43:04 · 77 阅读 · 0 评论 -
JavaScript常用内置对象
JavaScript Array对象Array 对象用于在变量中存储多个值,第一个数组的元素的索引值为0,第二个索引值为1,以此类推。数组属性属性描述constructor返回创建数组对象的原型函数length设置或返回数组元素的个数prototype允许你向数组对象添加属性或方法Array对象方法方法描述concat()连...原创 2020-01-22 18:55:56 · 191 阅读 · 0 评论 -
JavaScript 列表和栈的实现
定义构造函数function List() { this.listSize = 0; this.pos = 0; this.dataStore = []; this.clear = clear; this.find = find; this.toString = toString; t...原创 2020-01-11 16:17:28 · 116 阅读 · 0 评论 -
迭代器方法
不生成新数组的迭代器方法这些方法不产生任何新数组,相反,他们要么对于数组中的每个元素执行某种操作,要么返回一个值。forEach()方法该方法接受一个函数作为参数,对数组中的每个元素使用该函数。 function square(num) { console.log(num, num*num); } var nums = [1,2,3,4,5,...原创 2020-01-11 10:49:23 · 311 阅读 · 0 评论 -
BOM-浏览器对象模型
浏览器对象模型(BOM)使JavaScript有能力与浏览器“对话”。JavaScript window所有浏览器都支持window对象。他表示浏览器窗口。所有JavaScript全区对象、函数以及变量均自动成为window对象的成员。全局变量是window对象的属性。全局函数是window对象的方法。获得浏览器窗口的尺寸window.innerHeight/document.do...原创 2020-01-02 22:16:57 · 75 阅读 · 0 评论 -
数据类型转换以及字符串的方法
数据类型转换方法数字转字符串 toString()方法 var num = 10; console.log(num.toString());//输出字符串10字符串转数字parseInt()和parseFloat()方法 var str = "10.5"; console.log(parseInt(str));//输出整数10 console.log(parseFlo...原创 2019-12-26 22:53:53 · 136 阅读 · 0 评论 -
JS HTML DOM
dom元素的获取方式动态获取dom元素通过TagName获取dom元素var dom1=document.getElementByTagName("标签名");//获取到的dom1为HTMLCollection集合类型,所以在使用时需要使用索引固定到具体标签通过ClassName获取dom元素var dom2 = document.getElementByClassName(...原创 2019-12-24 18:41:00 · 104 阅读 · 0 评论 -
JavaScript基础
JavaScript基础JavaScript是属于HTML和Web的编程语言,编程令计算机完成你需要他们做的工作。JavaScript是web开发者必学的三种语言之一:HTML定义网页的内容CSS规定网页的布局JavaScript对网页行为进行编程JS的使用在HTML中,JavaScript代码必须位于<script>与</script>标签之间。脚本...原创 2019-12-05 16:28:15 · 109 阅读 · 0 评论