240 发简信
IP属地:四川
  • 基于element-ui 面包屑和侧边栏与路径绑定

    在最近的项目中,思考如何把面包屑导航和侧边栏与页面路径绑定到一起。中间走过很多弯路,现在已经找到了比较好的解决方案。 环境 element-ui; Vue; Vue Rou...

  • 13-GoLang结构体

    结构体 Go语言中的结构体几乎和C语言中的结构体一模一样都需要先定义结构体类型, 再定义结构体变量都是用来保存一组不同类型数据的 C语言定义结构体类型的格式 Go语言定义结构...

  • 12-GoLang字典

    什么是字典 和数组以及切片一样, 字典是用来保存一组相同类型的数据的 数组和切片可以通过索引获得对应元素的值,数组和切片的索引是系统自动从0开始递增生成的 字典可以通过key...

  • JavaScript同步和异步

    同步:从上到下按顺序执行,默认情况下, 编写的代码都是同步的 异步:随时可以执行,所有函数的执行都是异步的异步典型:for循环中定义函数 改进:如果想要使for循环中的i和函...

  • 异步加载JS脚本

    JavaScript脚本对现代网站来说是必不可少的。当用户访问站点,需要下载各种资源,例如JS脚本,CSS,图片,iframe等。 浏览器下载除JS外的资源时,会并行下载,以...

  • ES6常变量关键字

    ES6之前如何定义变量 可以重复定义变量,会覆盖 会对变量进行预解析 ES6之后如何定义变量 不允许重定义变量 没有预解析 ES6新增的定义常量的关键字 常量不能修改 常量必...

  • 120
    构造函数、原型对象、实例对象关系

    每个构造函数都有一个默认的属性, 叫做prototype, 这个属性指向一个对象(原型对象) 每个原型对象都有一个默认的属性, 叫做constructor, 这个属性指向原型...

  • JavaScript创建对象方式及性能问题

    通过Object构造函数或者字面量创建对象 弊端:无论通过Object来创建对象, 还是通过字面量来创建对象都存在一个弊端,每次创建都需要重新编写一次, 如果创建的多个对象的...

  • JavaScript文档的加载过程

    1.浏览器在加载一个界面的时候, 是按照从上至下的顺序加载的 2.如果将script标签写在head标签中, 那么执行js代码的时候, 网页还没有加载完毕。 DOM对象也还没...

  • 对象的拷贝(clone)(深拷贝和浅拷贝)

    什么是对象的拷贝?将一个对象赋值给另外一个对象, 我们称之为对象的拷贝 什么是深拷贝, 什么是浅拷贝?例如:将A对象赋值给B对象 浅拷贝是指, 修改B对象的属性和方法会影响到...

  • 120
    09-JavaScript面向对象

    面向对象基本概念 面向对象思想 面向对象(Object Oriented,OO)是软件开发方法 面向对象是一种对现实世界抽象的理解,是计算机编程技术发展到一定阶段后的产物 O...

  • this指向及bind、call、apply函数

    在JavaScript的每一个函数中都有一个this关键字 this关键字的值是当前调用函数的那个对象,谁调用了当前的函数, this就是谁 默认情况下所有的函数都是通过wi...

  • JavaScript运算符注意点

    算术运算符 和C语言不同的是JavaScript中整数除以整数结果是小数 任何值和NaN运算, 得到的结果都是NaN 任何值和字符串进行加法运算, 都会先转换为字符串之后再运...

  • JavaScript数据类型转换——转成Boolean类型

    将需要转换的数据传递给Boolean()函数 对于字符串而言: 只要不是空字符串(没有任何内容),只要字符串中有内容(包含空格/Table) 都会转换为true 对于Numb...

  • JavaScript数据类型转换——转换成Number类型

    一:使用Number()函数 字符串转数字 如果是纯数字的字符串,则直接将其转换为数字 如果字符串中有非数字的内容,则转换为NaN 注意点:挖坑,数字字符串内有 + - 是正...

  • JavaScript数据类型转换——转换成字符串

    将基本数据类型转换为字符串类型 对于Number类型和Boolean类型来说, 直接利用变量调用toString()方法即可 toString()方法会将调用者转换为字符串,...