闭包 下面是百度百科的解释: 闭包是指可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。 也就是说一个代码块中使用了自由变量var d=10;function df(){console.log(d);//这个时候d就是自由变量了 } 那下面来看一个简单的闭包的例子:let t1=(function d(){var dd=1;returnfunction(){return dd++;}; })();//立即执...
目录javascript :引入方式:javaScript 语言基础:-- javaScript 中的所有事物都是对象数据类型:运算符流程控制函数函数作用域:词法分析:自定义对象:date对象JSON对象REGExp 对象(re正则)math对象javascript :--脚本语言, 插入 HTML 页面后,可由所有的现代浏览器执行。引入方式:#引入方式 : 1.script标签内部直接书写 <script> alert(123) </script> zgu 2.通过script标签src书写 引入外部js文件 <script src="js.js"></scrip...
本章内容:简介定义注释引入文件变量运算符算术运算符比较运算符逻辑运算符数据类型数字字符串布尔类型数组Math语句条件语句(if、switch)循环语句(for、for in、while、do-while)label语句异常处理函数定义函数3种方式函数参数(arguments)作用域与作用链闭包面向对象(特性,构造模式,原型模式prototype)prototype 验证方法(isPrototypeOf、hasOwnProperty、in)其它序列化转义eval正则表达式时间处理 简介定义 javasc...
一、JavaScript 正则表达式概述正则表达式概述 - 正则表达式(Regular Expression): 由一些普通字符和特殊字符组成的,用以描述一种特定的字符规则的表达式 - 正则表达式常用于在一段文本中搜索、匹配或替换特定形式的文本。如:词语出现频率统计、验证字符串是否符合邮件格式、屏蔽一篇帖子中的限制性词语等650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111052258654.jpg" title="web.png" />正则表达式...
任何一种语言数组都是比较重要的,其作为一种基础对象应用很多,如Java你肯定少不了集合(List,Map)这些。因此本篇主要记录JS的数组使用和常用方法。要点如下:1,数组创建两种方式:var stu = new Array();var stu1 = [];这就和定义对象一样:var cat = new Object(); var cat1 = {};推荐用后者,比较简洁。如:var score = [1, 2, 3];数组里的东西可以是不同类型的,数组里面可以是基础类型也可以是对象或数组:var array = [16...
1,join()Array.join(),不改变原数组,将数组中所有元素转换为字符串并连接在一起,返回最后生成的字符串let a=[1,2,3]; a.join(); // =>"1,2,3" a.join(" "); // =>"1 2 3" a.join("-"); // =>"1-2-3" let b=new Array(5); b.join("-"); // => "----" 4个连字号 2,reverse()Array.reverse(),改变原数组,将数组中的元素颠倒顺序,返回逆序后的数组let a=[1,2,3]; a.reverse(); // =>[3,2,1]3,sort()Array.sort(),改变原...
参考:https://www.bilibili.com/video/BV14f4y1C7hg 宝藏up主!1.时间复杂度O(1)O(n)复杂度看最高的O(n2) 如果只是两个并列的for循环,时间复杂度还是O(n),100个并列的for循环,也是O(n)这里有继承,两个循环分摊一个任务O(logn)二分搜索O(nlogn)排序优化的方法:从低-级的复杂度寻找灵感O(n)->O(logn)使用二分搜索O(nlogn) -> O(n)遇到需要排序的题,想想能否通过数组,set, map,heap解O(n2)-> O(nlogn)遇到嵌套循环,想想能不能...
JavaScript循环语句------------------while循环语句。while在循环条件为true时,一直保持循环状态,直到循环条件为false时退出循环。模板如下:<HTML> <HEAD><TITLE>Hello World</TITLE> </HEAD> <BODY BGCOLOR="WHITE"> <SCRIPT Language="JavaScript" TYPE="text/javascript">var value=10;while(value>1){document.write(value+"<br>");value--;} </SCRIPT> </BODY> </HTML> while循环语句包含一个循环条件和循环体,上述当va...
1. 节点及其类型: 1). 元素节点2). 属性节点: 元素的属性, 可以直接通过属性的方式来操作. 3). 文本节点: 是元素节点的子节点, 其内容为文本. 2. 在 html 文档的什么位置编写 js 代码? 0). 直接在 html 页面中书写代码. <button id="button" onclick="alert(‘hello world‘);">Click Me!</button> 缺点: ①. js 和 html 强耦合, 不利用代码的维护 ②. 若 click 相应函数是比较复杂的, 则需要先定义一个函数, 然...
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。GET 还是 POST?与 POST 相比,GET...
1、JavaScript是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件。2、用法:在HTML中位置有三块: (1)head里面 (2)body里面 (3)</html>之后 为了保险起见,一般写在</html>之后。 <script language="javascript">代码必须放在这里面</script>3、三个常用对话框 alert("")警告对话框,作用是弹出一个警告对话框。 confirm("")确定对话框,作用是弹出一个可供选择的确定对话框,点击确定之后,它返...
最近开始学习JavaScript,整理了一些相关的基础知识,日后继续完善~~~ JS注释方式:// 单行注释(Ctrl+/ )/* 段落注释(Ctrl+shift+/ )*/JavaScript基础JavaScript:基于浏览器 、基于(面向)对象、事件驱动、脚本语言JavaScript的作用:表单验证,减轻服务的压力,添加页面动画效果,动态更改页面内容,Ajax网络请求(Ajax:可以实现页面局部刷新)JavaScript组成部分;ECMAScript(5.1/6)、DOM、BOMECMAScript脚本程序语言:语法...
内部: <Script Language="JavaScript" type="text/javascript"> JavaScript代码 </Script>外部引用: <Script Language="JavaScript" src="文件名.js"> JavaScript代码 </Script> 编写规则:JavaScript区分大小写JavaScript脚本程序必须嵌入在HTML文件中JavaScript脚本程序中不能包含HTML标记代码 (但是,包含在双引号中就可以用了) 四种基本的数据类型: 数值(整数和实数)字符串型(用“”号或‘’括起来的字符或数值)布尔...
第一课 JavaScript简介一、定义:JavaScript是脚本语言,需要宿主文件,它的宿主文件是html文件。 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。二、用法:在html中的位置有三块:1)head里面;2)body里面;3)</html>之后,为了保险起见一般写在</html>之后。<script language="javascript">代...
一、BOM1、windows对象所有浏览器都支持 window 对象。它表示浏览器窗口。一些常用的Window方法:window.innerHeight - 浏览器窗口的内部高度window.innerWidth - 浏览器窗口的内部宽度window.open() - 打开新窗口window.close() - 关闭当前窗口 2.windows子对象navigator对象//web浏览器全程navigator.appCodeName; "Mozilla"// Web浏览器厂商和版本的详细字符串navigator.appVersion; "5.0 (Windows NT 10.0; Win64; x64) AppleW...