
前端基础知识
像八戒的程序猴
这个作者很懒,什么都没留下…
展开
-
前端基础之数组方法如join,push,pop等
数组方法大致常用方法有:1.join()2.push()和pop()3.shift() 和 unshift()4.sort()5.reverse()6.concat()7.slice()8.splice()9.indexOf()和 lastIndexOf()10.forEach()11.map()12.filter()13.every()14.some()一、join()join,就是把数组转换成字符串,然后给他规定个连接字符,默认的是逗号( ,)书写格式:join("原创 2021-12-23 21:39:41 · 2171 阅读 · 0 评论 -
前端基础之For in遍历与hasOwnProperty()
一、 For in 遍历for … in是为遍历对象属性而构建的,不建议与数组一起使用,数组可以用示例下面的函数接受一个对象作为参数。被调用时迭代传入对象的所有可枚举属性然后返回一个所有属性名和其对应值的字符串。var obj = {a:1, b:2, c:3};for (var prop in obj) { // console.log("obj." + prop + " = " + obj.prop); //值都是undefined console.log("obj." + prop原创 2021-12-22 23:49:59 · 993 阅读 · 0 评论 -
前端基础之call、apply、bind的用法和区别
call()、apply()、bind() 的用法与区别call、apply、bind的作用是改变函数运行时this的指向1、方法调用模式: 当一个函数被保存为对象的一个方法时,如果调用表达式包含一个提取属性的动作,那么他就是被当做一个方法来调用,此时的this被绑定到这个对象。例如var a = 1;var obj = { a: 2, fn: function(){ console.log(this.a); }}obj.fn();//2此时的 t原创 2021-12-20 22:53:29 · 391 阅读 · 0 评论 -
剖析原理:JS高级篇——闭包
闭包简介闭包指的是:能够访问另一个函数作用域的变量的函数。清晰的讲:闭包就是一个函数,这个函数能够访问其他函数的作用域中的变量。闭包定义如果在一个内部函数里,对在外部作用域(但不是全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure)。function outer() { var a = '变量1' var inner = function ()...原创 2021-12-19 16:35:13 · 189 阅读 · 0 评论 -
JS前端之三元表达式解析
三元表达式又叫三元运算符,必须有三个操作数参与的运算操作符号:? :表达式:在参与 js 程序时,都必须先计算出表达式结果,才能参与后续程序由于三元表达式具备了一些选择的效果,所以也是一种条件分支语句语法boolean_expression ? true_value : false_value;boolean_expression: 布尔表达式,表达式在参与三元运算中必须求得一个布尔类型的值,要么是 true,要么是 false,结果作为判断依据,判断到底去:前面的值还是后面的值tru原创 2021-12-15 21:28:23 · 7106 阅读 · 0 评论 -
JS基础之instanceof
JS的instanceof详解instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上,返回值为布尔值。语法 : object instanceof constructo参数object:某个实例对象constructor:某个构造函数简单例子 function Car(make, model, year) { this.make = make; this.model = model; this.yea原创 2021-04-29 21:49:16 · 507 阅读 · 0 评论 -
JS基础之计算2的次幂,三种思路方法
计算2的n次幂,n可输入,n为自然数思路:当n=0时,value=1;当n=1时,value=2;当n=2时,value=22;当n=3时,value=222;当n=4时,value=2222;方法: <script type="text/javascript" > //计算2的次幂,三种思路方法 let n = parseInt(window.prompt("input")); //第一种 let mul = 1; for (let i =原创 2021-04-03 16:29:18 · 2325 阅读 · 0 评论