一、javascript组成:1、ECMAScript 解释器2、DOM (文档对象模型:document object model) document3、BOM(浏览器对象模型:brower object model) window二、数据类型函数typeof :查看对象的数据类型numberstringbooleanfunctionobjectundefine三、数据类型转换显示类型转换(强制类型转换)parseInt:整数转换parseFloat:浮点数转换isNaN:is not a number 是否为非数字隐式类型转换==:先转换类型,再比较===:不转换类型...
与其说复习,不如说重新学习。这里记录一下学习过程中想要记录的东西,以便于以后温习。ECMAScript原始数据类型:String、Number、Boolean、Undefined、Null对变量或者值调用typeof运算符将返回下列值之一:undefined - 如果变量是Undefined类型的string - 如果变量是String类型的number - 如果变量是Number类型的boolean - 如果变量是Boolean类型的object - 如果变量是一种引用类型或Null类型function-如果变量是一个函数 ECMAScr...
小编步入BS的学习阶段有段时间了,学习拖拖拉拉,需要好好整理之前学习到的知识。回顾JavaScript 中的知识点之DOM(Document ObjectModel)文档对象模型,针对HTML和XML文档的API (应用程序接口)。是W3C组织推荐的处理可扩展标志语言的标准编程接口。 一.DOM 介绍 DOM 中的三个字母:D(文档)理解为D(文档)可以理解为整个Web 加载的网页文档;O(对象)可以理解为类似 window 对象之类的东西,可以调用...
一、正则表达式1.正则表达式的创建方法var re=/abc/;var re=new RegExp("abc")var re=new RegExp(/abc/);2.正则表达式语法 2.1简单语法 c表示一个或者多个普通字符 {n}:表示匹配的次数 {n,}:表示匹配的次数》=n {n,m}:表示匹配的次数》n,<m \:表示转义的次数 ^:表示匹配输入的字符串的开始位置(在被匹配的字符串的开始部分 来匹配) $:表示匹配输入字符串的结束位置(在被匹配的字符串的结束部分...
文字变大变小,详情页比较常见的那种<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>文字放大缩小及className的使用</title><style>#p1{ width: 960px;}.red ,.green{ width:400px; border:5px solid #333; background:#eee; padding:20px;}.red { color:red;}.green{ color: green;}</style></head><script>/*JS 不允许出现"-"padding-top paddingTopmargin-left marginLeft*/window.onload =...
闭包 下面是百度百科的解释: 闭包是指可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。 也就是说一个代码块中使用了自由变量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...