![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JamTin
Oreo奥利奥团队
奥利奥团队知识代码库
展开
-
[JamTin]超全超详细的JS JavaScript学习笔记专栏
开门见山——JS基础知识点(一) 开门见山——JS基础知识点(一) 开门见山——JS基础知识点(二) 开门见山——JS基础知识点(二) 开门见山——JS基础知识点(三) 开门见山——JS基础知识点(三) 开门见山——JS对象 开门见山——JS对象 JS基本和引用数据类型 JS基本和引用数据类型 开门见山——JS函数 开门见山——JS函数 开门见山——JS作用域 (Scope) 开门见山——JS作用域 (Scope) 开门见山——this 开门见山——this 开门见山——JS构造函数 开门见山——JS构造函原创 2020-08-21 17:04:53 · 187 阅读 · 0 评论 -
[JamTin]开门见山——JS构造函数
开门见山——JS构造函数 学完this后接着提一个构造函数。 构造函数就是一个普通函数,创建方式和普通函数没有区别。 构造函数习惯上首字母大写。 构造函数与普通函数的区别:普通函数是直接调用,构造函数需要使用new关键字调用。 构造函数的执行流程: 立即创建一个新的对象。 将新建的对象设置为函数中的this,在构造函数中可以使用this来引用新建的对象。 逐行执行函数中的代码。 将新建的对象作为返回值返回。 function Person(){ this.name = "张三"; } v转载 2020-08-06 10:53:19 · 105 阅读 · 0 评论 -
[JamTin]开门见山——this
开门见山——this 解析器在调用函数每次都会向函数内部传递进一个隐含的参数,这个隐含参数就是this。 this指向的是一个对象,这个对象我们称为函数执行的上下文对象。 function fun(a, b) { console.log(this); } fun(1, 2); this其实和参数a和b没区别,它是window传进来的一个参数。clog输出Window。 根据函数调用的方式不同,this会指向不同的对象。 以函数的形式调用时,this永远都是window。 以方法的形式调用转载 2020-08-06 10:52:41 · 90 阅读 · 0 评论 -
[JamTin]开门见山——JS作用域 (Scope)
开门见山——JS作用域 (Scope) 作用域指一个变量的作用的范围 在JS中一种有两种作用域: 全局作用域 直接编写在script标签中的JS代码,都在全局作用域。 全局作用域在页面打开时创建,页面关闭时销毁。 在全局作用域中有一个全局对象window,我们可以直接使用。 在全局作用域中创建的变量都会作为window对象的属性保存,函数则作为window对象的方法保存。 当声明一个变量时没有使用var,则会是window.变量。例如: a === window.a 函数作用域 调用函转载 2020-08-06 10:51:38 · 101 阅读 · 0 评论 -
[JamTin]开门见山——JS函数
开门见山——JS函数 函数也是一个对象。 函数中可以封装一些功能(代码),在需要时可以执行这些功能(代码)。 函数中可以保存一些代码在需要的时候调用。 使用 typeof 检查函数对象时会返回 function。 创建一个函数对象: var fun = new Function("console.log('Hello, World');");//实际开发中很少使用构造函数来创建一个函数对象 //封装到函数中的代码不会立即执行 //函数中的代码会在函数调用的时候执行 //调用函数 语法:转载 2020-08-06 10:50:29 · 91 阅读 · 0 评论 -
[JamTin]JS基本和引用数据类型
JS基本和引用数据类型 前面说到6中数据类型,现在把数据类型细分为两种: 基本数据类型 String Number Boolean Null Undefined 引用数据类型 Object 结合例子说明: var a = 123; var b = a; a++; console.log(a);// 124 console.log(b);// 123 这时a的值经过a++后变为124,b的值仍为123。a和b完全独立,相互不影响。 var obj = new Object(); obj.n转载 2020-08-06 10:46:11 · 124 阅读 · 0 评论 -
[JamTin]开门见山——JS对象
开门见山——JS对象 JS中数据类型 String 字符串 Number 数值 Boolean 布尔值 Null 空值 Undefined 未定义 - 以上五种为基本数据类型。除了上边5种,其余全是对象。 object 对象 使用基本数据类型表示一个人的信息(name sex age),不能成为一个整体。 var name = "张三"; var sex = "男"; var age = 19; 对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性转载 2020-08-03 15:50:46 · 105 阅读 · 0 评论 -
[JamTin]开门见山——JS基础知识点(三)
开门见山——JS基础知识点(三) JS代码块 我们的程序都是一条一条语句构成的,语句是按照自上向下的顺序一条一条执行的,在JS中可以使用{ }来为语句进行分组。 { alert("hello"); console.log("你好"); document.write("语句"); } 同一个{ }中的语句我们称为是一组语句,它们要么都执行,要么都不执行,一个{ }中的语句我们也成为一个代码块。JS中的代码块只具有分组的作用,代码块内容外部可见。 流程控制语句 由于JS的程序是从上往转载 2020-08-03 15:49:50 · 76 阅读 · 0 评论 -
[JamTin]开门见山——JS基础知识点(二)
开门见山——JS基础知识点(二) 继JS中的运算符 一元运算符,只需要一个操作数 +加号不会对数字产生影响 -负号可以对数字取反。如:a = 123; -a = -123(对于非Number先转换为Number,如:true) 使用+可以将其他类型转换为Number。 自增,使变量在自身的基础上增加1。 a++,执行再+1。 ++a,先+1再执行。 自减同理。 演示如下: var n1 = 10, n2 = 20; var n = n1++; console.log(n);转载 2020-08-03 15:48:49 · 98 阅读 · 0 评论 -
[JamTin]开门见山——JS基础知识点(一)
开门见山——JS基础知识点(一) JS的编写位置 最常见的,写在<script type="text/javascript"> alert("!"); </script> 通过外部引入js文件(需要注意的是路径地址)。 <script src="xxx.js" type="text/javascript"></script> 注意:script标签一旦用于引入外部文件就不能再编写语句了。 js还可以编写在标签的属性当中,例如: <button转载 2020-07-28 15:33:14 · 98 阅读 · 0 评论 -
[JamTin]正则表达式用法学习笔记
正则表达式 正则表达式是由普通字符及特殊字符组成的对字符串进行过滤的逻辑公式 以下为JS编写的语句,可以按段用浏览器控制台调试复习理解 //注释内容为输出结果 正则表达式创建方式 //1.字面量的方式 var reg = /abc/; //2.构造函数 var reg = new RegExp("abc"); //test方法正则表达式的方法 用于检验字符串是否含有符合规则的子串,有,返回true,无,返回false var str = "ab"; var flag = reg.test(str); co转载 2020-06-23 16:14:28 · 113 阅读 · 0 评论