#javascript# window.onload 和 $(document).ready()
window.onload 当浏览器中所有的资源内容(DOM结构、文本内容、图片…)都加载完成,触发load事件。 它是基于DOM0事件绑定完成的。所以在同一个页面中只能给它绑定一个方法(绑定多个将以最后一个绑定的为主) 如果想在一个页面...
 4 小时前
ECMASCRIPT 6 实战之 扩展运算符
扩展运算符(spreading)是 ECMASCRIPT 6(以下简称ES 6) 中又一非常好用的实战技术, 它的写法只需要三个点(…),作用则顾名思义,用来展开你想要使用的任意变量,本质上是对所有拥有迭代器接口(Iterator)的对象进...
 4 小时前
回文算法(JavaScript)
问题: 如果给定的字符串是回文,返回true,反之,返回false。 palindrome(回文)是指一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样。 注意: 需要删除字符串多余的标点符号和空格,然后把字符串转化成小写来验证此...
 4 小时前
设置首字母大写算法(JavaScript)
问题: 返回一个字符串,确保字符串的每个单词首字母都大写,其余部分小写。 像’the’和’of’这样的连接符同理。 解答: function titleCase(str) { var newStr = str.split(&quot...
 4 小时前
阶乘算法挑战(JavaScript)
问题 计算所提供整数的阶乘。 如果使用字母n代表一个整数,则阶乘是所有小于或等于n的整数的乘积。 阶乘通常简写成 n! 示例: 例如: 5! = 12345 = 120 解答: function factorialize(num) { ...
 4 小时前
翻转字符串算法(JavaScript)
问题: 实战翻转字符串算法 可以先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,然后把数组转化成字符串。 要求: 结果必须得是一个字符串 解答: function reverseString(str) { retu...
 4 小时前
JS核心知识点梳理——异步,单线程,运行机制
引言 学习javascipt的时候,经常听人说,javascipt即是异步的,又是单线程的。究竟什么是异步,什么是单线程?javascript在浏览器中的运行机制是怎么样的?什么是eventloop,task queue?怎么写异步函数?...
 4 小时前
如何理解_proto_和prototype
原型空间 我们知道在js中万物皆对象,现在我们假设每一个对象创建时都会产生一个原型空间(原型对象 ) 现在我们记住三句话 实例由其定义共享原型空间 由__proto__来寻找定义的原型空间 由prototype来寻找自己的原型空间 实例由其...
 4 小时前
Javascript即将到来的3个新特性
1、Optional Chaining(可选链式调用) const data = { user: {}, }; console.log(data.user.address.street); // Uncaught...
 11 小时前
前端开发工程师,就业时应该选择大公司还是小公司?
大公司做开发有面子,小公司做开发有金子? 小公司做开发是否更容易拿到offer? 大公司做开发是否会接触到最前沿的项目? 大小公司做开发,职业发展前景如何? 金三银四虽然过去了,但现在来谈这些问题还不迟,如果你准备在下半年就业,那今天教你如...
 11 小时前
QT新手笔记01
QT自定义控件 方法: 第一步 创建一个QTProject,基类为QWidget(勾选ui); 第二步 在.ui界面中创建所需控件; 第三步 在这个Project中点击Project名添加新文件, 添加一个C++ class...
 11 小时前
Canvas 文字碰撞检测并抽稀
需求背景 一般在做地图相关的需求是才会用到文字抽稀,我也是在为公司的地图引擎实现一个功能时才实现了该方法,在这里将其简化了,就在普通的 Canvas 上进行操作,并没有引入地图概念 效果 碰撞检测 计算文字在 canvas 中所占据的范围...
 11 小时前
WebSocket协议以及ws源码分析
¿ 本文包括如下内容: WebSocket协议第四章 - 连接握手 WebSocket协议第五章 - 数据帧 nodejs ws库源码分析 - 连接握手过程 nodejs ws库源码分析 - 数据帧解析过程 参考 WebSocket 协...
 11 小时前
原生js实现each方法
jquery里面有个each方法,将循环操作简化、便捷。 随后es出了个forEach方法,两个虽然用法相近,但是不能处理对象类型。且无法通过return true达到continue效果。 此外还有个every方法,该方法虽然可以实现c...
 11 小时前
原生js实现each方法
jquery里面有个each方法,将循环操作简化、便捷。 随后es出了个forEach方法,两个虽然用法相近,但是不能处理对象类型。且无法通过return true达到continue效果。 此外还有个every方法,该方法虽然可以实现c...
 11 小时前
react-router v4.x 源码拾遗2
回顾:上一篇讲了BrowserRouter 和 Router之前的关系,以及Router实现路由跳转切换的原理。这一篇来简短介绍react-router剩余组件的源码,结合官方文档,一起探究实现的的方式。 1. Switch.js Swit...
 17 小时前
Vue+Express+Mysql 全栈初体验
前言 原文地址 曾几何时,你有没有想过一个前端工程师的未来是什么样的?这个时候你是不是会想到了一个词”前端架构师“,那么一个合格的前端架构只会前端OK吗?那当然不行,你必须具备全栈的能力,这样才能扩大个人的形象力,才能升职加薪,才能迎娶白富...
 17 小时前
vue学习笔记--day1
最近开始慢慢接触vue的学习,希望每天能记录一下学习的内容,好记性不如烂笔头。 vue中的代码与MVVM的关系 首先我们解释一下什么的是MVVM,MVVM是针对前端而言的一种模式,目前流行的框架都是这种模式,分为三层,即M层(数据层),...
 1 天前
浅谈innerHTML,innerText,outerHTML,outText和textConten
最近在看书时看到innerHTML,innerText,outerHTML,outText和textConten这几个的属性,想研究研究,并分享一些自己的看法。 首先谈谈innerHTML和innerText这两个属性。对于解释,inner...
 1 天前
vue中$refs, $emit, $on, $once, $off的使用
1.$refs的使用场景 父组件调用子组件的方法,可以传递数据。 父组件: <div id="app"> <child-a ref="child"></...
 1 天前
回到顶部