一、var、let、const区别 var:没有块的概念,可以跨块访问,不能跨函数访问 let:只能在块作用域里访问,不能跨块访问,也不能跨函数访问 const:定义常量,只能在块作用域里访问,而且不能修改 补充:const定义的对象属性是否可以改变,答案是可以的,因为对象是引用类型,const仅保 ...
转载 2021-09-03 15:32:00
177阅读
2评论
for ( i in items){ items[i] }
原创 2022-03-09 11:14:48
95阅读
scroll翻译过来就是滚动的,我们使用scroll系列的相关属性可以动态的得到该元素的大小、滚动距离等。scroll系列属性作用element.scr
原创 2023-05-30 16:16:38
82阅读
for ( i in items){ items[i] }
原创 2021-09-11 12:18:04
67阅读
1,Js简单数据类型包括数字,字符串,布尔值(有方法,貌似对象,但它们是不可变的),null,undefined,其它所有的值 都是对象。对象是可变的键值集合。2,字面量:var stooge={key : value},js中每个对象都连接到一个原型对象。所有通过对象字面量创建的对象都连接到Object.prototype.(在chrome中可通过.__proto__测试)3,检索对象:点与[]
原创 2016-02-26 13:09:56
232阅读
1,函数包含一组语句,用于指定对象的行为,函数也是对象,也称函数对象。函数对象连接到Function.prototype(该原型对象本身连接到Object.prototype)每个函数都有一个prototype属性,它是一个对象,一个拥有constructor属性且值为该函数本身的一个对象。和对象的原型链不是一回事。但是这个prototype将来会被多个该function的实例所继承(或者说该对象
原创 2016-02-26 13:25:12
296阅读
引言JS系列暂定27篇,从基础,到原型,到异步,到设计模式,到架构模式等,本篇是JS系列中第3篇,文章主讲JS继承,包括原型链继承、构造函数继承、组合继承、寄生组合继承、原型式继承、ES6继承,以及多继承与new。ES5继承先定义一个父类functionSuperType(){//属性this.name='SuperType';}//原型方法SuperType.prototype.sayName=
原创 2021-05-17 20:11:46
326阅读
学习那么多函数本质之后,是时候来总结一下了。1 在实际开发中,需要函数来做什么?2 可以使用函数的这些特性可以玩哪些高级的东西?3 要怎么样来使用函数才能让代码更加清晰,直观与合理?函数1 函数声明...
写这篇主要是想回顾一下之前手写的一些JS方法,巩固下JS,也做个记录;有些方法
原创 2022-08-21 00:59:22
127阅读
学习那么多函数本质之后,是时候来总结一下了。1 在实际开发中,需要函数来做什么?2 可以使用函数的这些特性可以玩哪些高级的东西?3 要怎么样来使用函数才能让代码更加清晰,直观与合理?函数1 函数声明...
原创 2021-07-22 10:38:27
75阅读
HTML DOM(文档对象模型) IntelliJ IDEA 设置对Vue的支持 Vue 起步 Vue 创建项目 Vue3 模板语法 Vue3 条件语句 Vue3 循环语句 Vue3 组
原创 2023-10-08 10:43:36
62阅读
获取元素大小位置用offset给元素更改值用style<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title height: 200px; p
原创 2023-05-30 16:17:17
49阅读
前言:出于某种原因,需要学习下Knockout.js,这个组件很早前听说过,但一直没尝试使用,这两天学习了下,觉得它真心不错,双向绑定的机制简直太爽了。今天打算结合bootstrapTable和Knockout去实现一个简单的增删改查,来体验一把神奇的MVVM。关于WebApi的剩余部分,博主一定抽
原创 2021-08-04 11:54:19
197阅读
开头 确保 Autojs 和 adb 还有模拟器安装调试完成之后,就可以进行js的学习了 调试安装一部分步骤可以参考 https://www.cnblogs.com/c-keke/p/14919615.html Js基础 if 条件判断 // == 的意思是代表值相等就可以,不管字符串或者数字 // ...
转载 2021-08-23 22:07:00
766阅读
2评论
相同的输入总会得到相同的输出,并且不会产生副作用的函数,就是纯函数。我们可以通过一个是否改变原始数据的两个同样功能的方法来区别纯函数和非纯函数。我们期待封装一个函数,能够获取传入数组的最后一项。那么可以通过一下两种方式function getLast(arr){ return arr[arr.length];}function getLast_(arr){ return arr.p...
js
原创 2021-07-14 11:07:14
141阅读
相同的输入总会得到相同的输出,并且不会产生副作用的函数,就是纯函数。我们可以通过一个是否改变原始数据的两个同样功能的方法来区别纯函数和非纯函数。我们期待封装一个函数,能够获取传入数组的最后一项。那么可以通过一下两种方式function getLast(arr){ return arr[arr.length];}function getLast_(arr){ return arr.p...
文本指令(操作文本相关):v-html:把变量的内容当html渲染到标签中去(字符串是标签,会完整渲染)v-text:把变量内容当字符串写到到标签中(字符串是标签,不会渲染成标签),如果原来标签有内容,会去掉 -可以完成跟 {{}} 一样的功能,但是还是不一样的v-show:只能跟 true 或 false 或 表达式运算结果是布尔类型,控制标签的显示与否v-if :只能跟 true
原创 精选 2023-09-06 00:14:45
471阅读
获取上偏移与左偏移会获取自己与定了位的父级的上与左距离强调,一定定了位的父级示例:var eleInner = document.querySelector(".inner")console.log("上偏移", eleInner.offsetTop)console.log("左偏移", eleInner.offsetLeft)获取自身的实际占位实际占位宽由以下部分组成:自身的宽+左右填充+左右边
原创 2023-02-16 15:50:30
83阅读
1、需求背景 很多时候,我们使用jquery.ajax的方式向后台发送请求,型如 这种代码太常见了,这个时候我们有这样一个需求:在自己调用ajax请求的时候,我们不想每次都写error:function(e){}这种代码,但是我们又想让它每次都将ajax的错误信息输出到浏览器让用户能够看到。怎么办呢
转载 2017-10-13 11:42:00
110阅读
首先,值的拷贝,通常有三种方式,由于基本类型与引用类型在内存中存储位置和存储方式的不同,导致了以下三种概念的衍生:= 赋值:多个指针指向的是同一个堆中的地址,所以相互有影响;浅拷贝:在堆中重新创建内存,拷贝前后基本数据类型不受影响,但只拷贝一层,无法拷贝子对象;所以改变浅拷贝得到的对象中的引用类型时,原始数据会受到影响;例如数组的concat和slice方法;深拷贝:对子对象也可以拷贝,拷贝前后两
  • 1
  • 2
  • 3
  • 4
  • 5