![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
橘子
文章平均质量分 51
全栈工程师MrL
喜欢C语言和前端
GitHub:designbyly
你所看见的一切都是我想让你看见的!
展开
-
JavaScript学习手册(21)
JS组成ECMAScript :JavaScript语法DOM :页面文档对象模型BOM :浏览器对象模型。Web APIs是浏览器提供的一套操作浏览器功能和页面元素的API(BOM和DOM)。API:应用程序编程接口是一些预定义的函数,目的是提供应用程序与开发人员基于某软件或者硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。每日一句老马识路数,老人通世故。...原创 2021-05-03 14:13:21 · 55 阅读 · 0 评论 -
JavaScript学习手册(20)
toString()方法当在页面中打印一个对象时,事实上输出的对象的toString()方法的返回值。在输出对象时不输出[object Object],可以为对象添加一个toString()方法。per.toString=function(){return "Person[name="+this.name+",age="+this.age+",gender="+this.gender+"]";}//修改Person原型的toStringPerson.prototype.toString=fu原创 2021-05-03 14:10:50 · 62 阅读 · 0 评论 -
JavaScript学习手册(19)
注意:将函数定义在全局作用域,污染了全局作用域的命名空间函数定义在全局作用域中很不安全原型(prototype)创建的每一个函数,解析器都会向函数中添加一个属性prototype。prototype对应着一个对象,这个对象就是原型对象。当函数作为普通函数调用时:prototype没有任何作用当函数以构造函数调用时:它所创建的对象中都会有一个隐含的属性,指向该构造函数的原型对象。 可以通过**_原创 2021-05-03 14:09:06 · 92 阅读 · 3 评论 -
JavaScript学习手册(18)
构造函数普通函数,创建方式和普通函数没有区别不同的是构造函数习惯上首字母大写。构造函数和普通函数的区别就是调用方式的不同普通函数就是直接调用构造函数需要使用new关键字来调用构造函数的执行流程立刻创建一个新的对象。将新建的对象设置为函数中this。在构造函数中可以使用this来引用新建的对象。逐行执行函数中的代码。将新建的对象作为返回值返回。使用同一个构造函数创建的对象,称为一类对象,也将一个构造函数称为一个类。该类的实例通过一个构造函数创建的对象就叫该类的实例。使用i原创 2021-05-03 14:07:29 · 89 阅读 · 0 评论 -
JavaScript学习手册(17)
解析器在调用函数每次都会向函数内部传递进一个隐含的参数。这个隐含的参数就是thisthis指向的是一个对象,这个对象称之为函数执行的上下文对象,根据函数的调用方式的不同,this会指向不同的对象。以函数的形式调用时,this永远都是window。以方法的形式调用时,this就是调用方法的那个对象。工厂模式使用工厂方法创建对象,通过该方法可以大批量的创建对象。使用工厂方法创建的对象,使用的构造函数都是Object。所以创建的对象都是Object这个类型。使得我们无法区分多种不同类型原创 2021-05-03 14:05:32 · 53 阅读 · 0 评论 -
JavaScript学习手册(16)
作用域指一个变量的作用范围作用域分类全局作用域直接编写在script标签中的JS代码,都在全局作用域。全局作用域在页面打开时创建,在页面关闭时销毁。在全局作用域中有一个全局对象window,我们可以直接使用。 它代表的是一个浏览器窗口,它由浏览器创建,我们可以直接使用。在全局作用域中, 创建的变量都会作为window对象的属性保存。 创建的函数都会作为window对象的方法保存。全局作用域中的变量都是全局原创 2021-05-03 14:03:23 · 227 阅读 · 5 评论 -
JavaScript学习手册(15)
方法如果一个函数作为一个对象的属性保存,那么我们称这个函数是这个对象的方法(method)。调用这个函数就说调用对象的方法。注意:它只是名称上的区别并没有其他的区别。枚举对象中的属性使用for in 语句for( var 变量 in 对象){}对象中有几个属性,循环体就会执行几次。每次执行时,会将对象中的一个属性的名字赋值给变量。每日一句万句言语吃不饱,一捧流水能解渴。...原创 2021-05-03 14:01:38 · 264 阅读 · 0 评论 -
JavaScript学习手册(14)
函数(也是对象)封装一些功能,需要时可以执行这些功能。函数保存需要时的代码。创建函数对象可以将要封装的代码以字符串的形式传递给构造函数。封装到函数中的代码不会立即执行,函数中的代码会在函数调用时立即执行。调用函数函数对象()当调用函数时,函数中封装的代码会按照顺序执行。注意:在开发中很少使用构造函数来创建一个函数对象。------------------------------------------------------------------------------原创 2021-05-03 13:59:21 · 466 阅读 · 4 评论 -
JavaScript学习手册(13)
基本数据类型STring Number Boolean Null Undefined值:直接在栈内存中保存值与值之间是独立存在,修改一个变量不会影响其他变量。引用数据类型object对象:保存到堆内存中的。每创建一个新的对象,就会在堆内存中开辟出的一个新的空间。而变量保存的是对象的内存地址(对象的引用)。如果两个变量保存的是同一个对象引用,当一个通过一个变量修改属性时,另一个也会受到影响。注意: 1.比较基本数据类型时,就是比较值。原创 2021-05-03 13:57:08 · 397 阅读 · 0 评论 -
JavaScript学习手册(12)
对象(Object)---------基本数据类型的数据都是独立的,不能成为一个整体。Object属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性。对象分类**内建对象:**由ES标准中定义的对象,在任何的ES的实现中都可以使用。 比如:Math,String,Number,Boolean,Function,Object等等。**宿主对象:**由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象。原创 2021-05-03 13:54:24 · 486 阅读 · 0 评论 -
JavaScript学习手册(2)
基础控制浏览器弹出一个警告框alert("这是我的第一个JS警告框")计算机在页面中输出一个内容 document.write("计算机在页面中输出一个内容!")控制台输出一个内容console.log("控制台输出一个内容")依次出现,从上到下。alertdocument.writerconsole.log编写位置将JS代码编写到标签的onclick属性中。 <button onclick="alert('点我');">点我一下</button&g原创 2021-05-02 09:24:59 · 99 阅读 · 0 评论