- 博客(10)
- 收藏
- 关注
原创 JS 之 数组迭代
数组迭代 在了解数组迭代的方法前,必须先了解什么是数组迭代。 数组迭代就是对数组的每一项都进行相应的操作. 此外接下来五种迭代方法: 1.every() 2.some() 3.filter() 4.map() 5.foreach() 都有着相同之处: array.迭代方法(function(currentValue,index,arr),thisValue) 1.都是支持使用箭头函数()=>{}; 2.都有相同的参数: 1.every()用法: 用于检测数组的所有元素是否都符合指定条件(
2020-06-08 16:15:07 388
原创 js 之 异常处理
JavaScript异常处理 处理出现的异常,而不会停止整个应用程序,让程序具有了一部分的异常恢复能力。 js的错误类型 1. error: Error类型是基本的错误类型,其他类型都继承自这个类型 2.EvalError【eval错误】 在使用 eval()函数而发生异常时被抛出 3.RangeError【范围错误】超出有效范围 4.ReferenceError【引用错误】a。引用了一个不存在的变量 b。将变量赋值给一个无法被赋值的对象 5.TypeError 【类型错误】a。变量或参数
2020-06-07 14:35:50 315
原创 js 之 循环语句
JavaScript循环 常用的循环语句 1.while 2.do-while 3.for 4.for-in 1.while 与 do-while while语法: while (判断条件) { 代码段 } do-while语法: do { 代码段 } while (判断条件) 区别: 1.while先判断再执行;do-while先执行后判断; 2.while必须条件符合才能执行;do-while最少执行一次; 2.for 与 for-in for语法: for(循环变量 = 初值,
2020-06-07 13:18:55 116
转载 js 之 位移操作符
位移操作符 是对二进制进行有规律低移位 <<运算符 <<运算符执行左移位运算。在移位运算过程中,符号位始终保持不变。如果,右侧空出位置,则自动填充为 0;超出 32 位的值,则自动丢弃。 >>运算符 “>>”运算符执行有符号右移位运算。与左移运算操作相反,它把 32 位数字中的所有有效位整体右移,再使用符号位的值填充空位。移动过程中超出的值将被丢弃。 当符号位值为 1 时,也就是为负值时,则有效位左侧的空位全部使用 1 进行填充。 >>&
2020-06-07 12:56:22 266
原创 js 之 Arguments 对象
Arguments对象 arguments 是一个对应于传递给函数的参数的类数组对象 理解点: 第一点:可以访问函数内的所有参数,实参。 function f1() { console.log(arguments[0]); console.log(arguments[1]); } f1("林","先生"); //林 先生 第二点:Arguments对象有着两种模式 1.正常模式 2.严格模式 'use strict’ 在正常模式下,arguments对象可以在运行时候进行修改; fu
2020-06-06 15:23:36 194
原创 js 之 call、apply、bind的用法区别
call、apply、bind用法区别: 用法即它们的相同之处 都是用来改变this的指向性问题 第一都是传新的this指向 var name = 'Lmz', age = 18; var obj = { name: '小林', objAge: this.age, myFun: function() { console.log(this.name+'年龄'+this.age); } } var db = { name: '林某某', age = 22 } obj.
2020-06-06 12:28:16 119
原创 js 之 typeof、instanceof的用法区别
typeof 可以检测6种变量类型,但是在检测object、array、null只会显示object无法具体分辨这三种 instanceof 返回的是布尔值,用于判断一个变量是否属于某个对象的实例
2020-06-06 11:17:04 91
原创 js 之 通用对象属性 与 通用对象方法
js的通用对象属性、方法: 通用对象属性:constructor、prototype 2.通用对象方法:valueOf() constructor 返回对创建此对象的对应类型的函数的引用。 语法: 1.Array.constructor 2.Number.constructor 3.Boolean.constructor 4.Date.constructor 5.String.constructor 6.Math.constructor prototype prototype 属性使您有能力
2020-06-05 22:26:16 376
原创 js 之 变量类型
JavaScript中的变量类型 变量类型的种类: 值类型 引用类型 值类型 number 数型 String 字符串型 Undefined Boolean 布尔值型 null 空 引用类型 object 对象 Array 数组 Function 函数 值类型 与 引用类型 的区别: 值类型:每次申明一个变量,就会独立分配出一个内存中保存,变量间不会影响; 引用类型: 返回的都是存储地址,若是变量间的赋值都是地址引用进行赋值。 面试题 值类型变量 var a = 100, b = a
2020-06-05 13:47:38 65
原创 js 之 类型转换
JavaScript的转换类型 javascript 是一门弱类型的语言 在将类型转换前需要知道JavaScript中的数据类型 数据类型 五种包含值的数据类型: 数字(number) 字符串(string) 布尔 (Boolean) 对象(object) 函数(function) 两种不包含值的数据类型: Undefined null 三种对象类型: 对象(object) 日期(Date) 数组(Array) 显示转换 ...
2020-06-05 13:47:00 82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人