JavaScript
文章平均质量分 76
JavaScript个人学习笔记
氧小氢
心怀浪漫宇宙,也珍惜人间日常
展开
-
JSON
JSON(JavaScript Object Notation,JavaScript对象标记法)是一种存储和交换数据的语法,经常在数据从服务器发送到网页时使用JSON的语法是来自JavaScript对象符号的语法,但JSON格式是纯文本,JavaScript程序可以很容易地将JSON数据转换成本地的JavaScript对象交换数据当数据在浏览器与服务器之间进行交换时,这些数据只能是文本JSON属于文本,并且我们能够把任何JavaScript对象转换为JSON,然后将JSON发送到服务器,我们也能.原创 2021-01-13 14:07:35 · 225 阅读 · 0 评论 -
JavaScript 正则表达式
正则表达式是构成搜索模式的字符序列,当搜索文本中的数据时,可以使用搜索模式来描述要搜索的内容正则表达式可以是单字符,或者更复杂的模式正则表达式可用于执行所有类型的文本搜索和文本替换操作// 语法/pattern/modifiers;var patt = /helloworld/i; //i是修饰符(把搜索改为大小写不敏感)正则表达式修饰符修饰符描述i执行对大小写不敏感的匹配g执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)m执行多行匹配.原创 2021-01-11 14:00:42 · 201 阅读 · 0 评论 -
JavaScript知识点总结
type属性不是必需的。JavaScript是HTML默认的脚本语言。脚本放置的位置脚本可被放置在HTML页面的<body>或<head>部分中,或兼而有之。提示:把脚本置于<body>元素的底部,可改善显示速度,因为脚本编译会拖慢显示脚本可放置在外部文件中如需使用外部脚本,请在<script>标签的src属性中设置脚本的名称。<script src="myscript.js"></script>注意...原创 2021-01-11 11:13:05 · 1022 阅读 · 0 评论 -
异步执行的运行机制
所有同步任务都在主线程上执行,形成一个执行栈主线程之外,还存在一个“任务队栈”,只要异步任务有了运行结果,就在“任务队列”之中放置一个事件一旦”执行栈“中的所有同步任务执行完毕,系统就会读取”任务队列“,看看里面有哪些事件。那些对应的异步任务,于是结束等待状态,进入”执行栈“,开始执行主线程不断重复上面的第三步主线程从“任务队列”中读取事件,这个过程是循环不断的,所以整个的这种运行机制又称为Event Loop(事件循环)。只要主线程空了,就会去读取“任务队列”,这就是...原创 2020-11-29 14:37:05 · 132 阅读 · 0 评论 -
JavaScript事件
原创 2020-11-18 21:15:58 · 61 阅读 · 0 评论 -
this关键字
在JavaScript中,this关键字指的是它所属的对象。它拥有不同的值:在方法中,指的是所有者对象单独的情况下,指的是全局对象在函数中,指的是全局对象在函数中,严格模式下,this是undefined在事件中,指的是接收事件的元素像call()和apply()这样的方法可以将this引用到任何对象方法中的this在对象方法中,this指的是此方法的“拥有者”单独的this在单独使用时,拥有者是全局对象,因此this指的是全局对象在浏览器窗口中,全局对象是[object .原创 2020-11-18 21:07:40 · 88 阅读 · 0 评论 -
作用域和提升
作用域作用域指的是有权访问的变量集合在ES2015之前,在JavaScript中只有两种作用域类型:局部作用域 —— 局部(函数内)声明的变量拥有局部作用域,只能在它们被声明的函数内访问(在函数完成时被删除)全局作用域 ——全局(在函数之外)声明的变量拥有全局作用域,可以在 JavaScript 程序中的任何位置访问(在页面关闭时被删除)块作用域通过 var 关键词声明的变量没有块作用域,在块{} 内声明的变量可以从块之外进行访问{ var x = 10; }//.原创 2020-11-18 20:06:17 · 319 阅读 · 0 评论 -
JavaScript对象
在 JavaScript 中,几乎“所有事物”都是对象布尔是对象(如果用 new 关键词定义)数字是对象(如果用 new 关键词定义)字符串是对象(如果用 new 关键词定义)日期永远都是对象算术永远都是对象正则表达式永远都是对象数组永远都是对象函数永远都是对象对象永远都是对象所有 JavaScript 值,除了原始值,都是对象。JavaScript原始值原始值指的是没有属性或方法的值原始数据类型指的是拥有原始值的数据JavaScript定义了5种原始数据类型:st.原创 2020-11-18 20:09:09 · 84 阅读 · 0 评论 -
AJAX
AJAX(Asynchronous JavaScript And XML)并不是编程语言,而是一种从网页访问Web服务器的技术,它代表异步JavaScript和XML,并且仅仅组合了:浏览器内建的XMLHttpRequest对象(从web服务器请求数据)JavaScript和HTML DOM(显示或使用数据)Ajax 是一个令人误导的名称。Ajax 应用程序可能使用 XML 来传输数据,但将数据作为纯文本或 JSON 文本传输也同样常见。AJAX的作用:不刷新页面更新网页在网页加载后从.原创 2020-11-15 09:49:02 · 73 阅读 · 0 评论 -
DOM(文档对象模型)
通过 HTML DOM,JavaScript 能够访问和改变 HTML 文档的所有元素HTML DOM (文档对象模型)当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)HTML DOM 是 HTML 的标准对象模型和编程接口。它定义了:作为对象的 HTML 元素所有 HTML 元素的属性访问所有 HTML 元素的方法所有 HTML 元素的事件换言之:HTML DOM 是关于如何获取、更改、添加或删除 HTML 元素的标准。HTML .原创 2020-11-15 00:28:25 · 124 阅读 · 0 评论 -
JavaScript函数
JavaScript 函数是通过 function 关键词定义的,既可以使用函数声明也可以使用函数表达式函数声明function functionName(parameters) { 要执行的代码}// 实例function myFunction(a, b) { return a * b;}// 分号用于分隔可执行的JavaScript语句// 由于函数声明不是可执行的语句,以分号结尾并不常见函数表达式// JavaScript 函数也可以使用表达式来定义,.原创 2020-11-14 21:34:48 · 58 阅读 · 0 评论 -
JavaScript数据类型
数据类型typeof 运算符对数组返回“object”,因为在JS中数组属于对象在JS中,没有值的变量其值是undefined,typeof返回的也是undefined(任何变量都可以通过设置值为undefined进行清空,其类型也将是undefined)空值和undefined不是一回事,空的字符串变量既有值也有类型var car = ""; // 值是 "",类型是 "string"在JS中,null的数据类型是对象(可以通过设置值为null来清原创 2020-11-10 22:26:37 · 90 阅读 · 0 评论