JavaScript高级
文章平均质量分 76
JavaScript高级知识
slom_fxt
记录工作中遇到的知识点。一个喜欢宋亚轩的程序猿
展开
-
this的指向以及改变指向的方法
一、函数的调用方式决定了 this 的指向不同:1.普通函数调用,此时 this 指向 window function fn() { console.log(this); // window } fn(); // window.fn(),此处默认省略window2.构造函数调用, 此时 this 指向 实例对象 function Person(age, name) { this.age = age; th原创 2021-10-23 16:28:15 · 238 阅读 · 0 评论 -
JavaScript高级__JSON
一、什么是 JSON ?JSON 指的是 JavaScript 对象表示法(JavaScriptObjectNotation)JSON 是轻量级的文本数据交换格式JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON。JSON--独立于语言的轻量级的文本数据交换格式。在没有JSON之前我们使用X...原创 2021-10-14 20:10:03 · 88 阅读 · 0 评论 -
JavaScript高级__异步编程--异步AJAX
一、异步的概念异步(Asynchronous, async)是与同步(Synchronous, sync)相对的概念。在我们学习的传统单线程编程中,程序的运行是同步的(同步不意味着所有步骤同时运行,而是指步骤在一个控制流序列中按顺序执行)。而异步的概念则是不保证同步的概念,也就是说,一个异步过程的执行将不再与原有的序列有顺序关系。简单来理解就是:同步按你的代码顺序执行,异步不按照代码顺序执行,异步的执行效率更高。以上是关于异步的概念的解释,接下来我们通俗地解释一下异步:异步就是从主线程发射原创 2021-10-13 19:59:45 · 125 阅读 · 0 评论 -
JavaScript高级__闭包、原型
一、闭包<!DOCTYPE html><html> <head> <title></title> <meta charset="utf-8"> <script> //闭包 /* var local="变量"; */ /原创 2021-10-12 20:49:11 · 308 阅读 · 0 评论 -
JavaScript高级__4 Bom对象
浏览器对象模型--BrowserObjectModel (BOM)一、Window属性有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari:window.innerHeight - 浏览器窗口的内部高度window.innerWidth - 浏览器窗口的内部宽度对于 Internet Explorer 8、7、6、5:document.documen..原创 2021-10-11 21:05:35 · 108 阅读 · 0 评论 -
JavaScript高级__3 DOM对象
一、DOM对象查找 HTML 元素有三种方法来做这件事:1.getElementById(id属性值);通过 id 查找 HTML 元素2. getElementsByTagName(标签名)通过标签名查找 HTML 元素3. getElementsByClassName(class属性值)通过类名找到 HTML 元素例如:<!DOCTYPE html><html> <head> <title>查找 HT原创 2021-10-09 20:58:29 · 131 阅读 · 0 评论 -
number、string、Boolean之间的转换
<!DOCTYPE html><html> <head> <title></title> <meta charset="utf-8"> </head> <body> <script> //1.数字与字符串之间的转换? //number--->string .原创 2021-10-09 11:50:25 · 286 阅读 · 0 评论 -
JavaScript高级__2内置对象
一、Number对象JavaScript 只有一种数字类型。可以使用也可以不使用小数点来书写数字。JavaScript 数字JavaScript 数字可以使用也可以不使用小数点来书写:var pi=3.14; // 使用小数点var x=34; // 不使用小数点极大或极小的数字可通过科学(指数)计数法来写:var y=123e5; // 12300000var z=123e-5; // 0.00123所有 JavaScript 数字均为 64 ...原创 2021-10-09 10:56:38 · 170 阅读 · 0 评论 -
JavaScript高级__1函数
一、JavaScript函数1.1 JavaScript函数定义1.函数是什么? 实现某一个功能的代码集合2.函数的格式 function函数名(参数列表){ 执行的代码 }3.函数表达式JavaScript 函数可以通过一个表达式定义。函数表达式可以存储在变量中.匿名函数赋值给一个变量,此时函数名称就是变量名称 在函数表达式存储在变量后,变量也可作为一个...原创 2021-10-02 15:27:05 · 98 阅读 · 0 评论