爱前端公开课学习笔记——JS01 认识js 变量

认识jsJS是寄生语言,寄生在HTML中,与JAVA没有关系JS可以写在html文件中,以<script></script>标签对出现在一些浏览器中,使用控制台可以监控到JS的工作<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...

Web-Components 定义,使用以及示例

1. 定义 web-componets 类似于vue以及react中组件定制,将一组ui以及公共逻辑抽取,并且封装成为一个公共组件。在页面可以随处调用 2. 实现web component的基本方法 创建一个类或函数来指定web组件的功能 class Dialog extends HTMLEleme ...

JavaScript基础_2

数组对象 创建数组 创建方式1: var arrname = [元素0,元素1,….]; // var arr=[1,2,3]; 创建方式2: var arrname = new Array(元素0,元素1,….); // var test=new Array(100,"a",true); 数组方法 ...

js学习笔记——条件 循环

今天发现之前学的爱前端的课中JS部分函数等不全,果断换了一个课——渡一的《Web前端开发JavaScript高薪课堂》接着学习,不过废话有点多 1、条件语句 语法: 1、单if,条件成立,执行语句体 if (条件){ 语句体; } 2、if else,条件成立,执行if后的语句体,否则执行else的 ...

JavaScript基础_1

JS 页面演示背景 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>ivanlee</title> <link rel="shortcut icon" href="ab_favicon.ico"> <styl ...

理解javaScript异步

最近碰到了异步编程的问题,决定从原理开始重新撸一遍,彻底弄懂异步编程。 1.异步编程思想 异步编程是为了解决同步模式的一些痛点,同步模式中任务是依次执行,后一个任务必须要等待前一个任务结束后才能开始执行,当某个函数耗时过长时就可能造成页面的假死和卡顿,而异步编程中,后一个任务不会去等待前一个任务结束 ...

JS从入门到入狱(bushi)

涉及到的链接: W3school-JavaScript教程 JavaScript简介 文档对象模型 (DOM) JavaScript BOM(浏览器对象模型) JS面向对象之原型 JavaScript基于原型的面向对象编程 js的变量(详解) 关于JavaScript作用域的理解 简单谈谈JavaS ...

记录--JavaScript 用简约的代码实现一些日常功能

这里给大家分享我在网上总结出来的一些JavaScript 知识,希望对大家有所帮助 一、日期处理 1. 检查日期是否有效 该方法用于检测给出的日期是否有效: const isDateValid = (...val) => !Number.isNaN(new Date(...val).valueOf( ...

tree-shaking

来源 tree-shaking 最早由 Rich Harris 在 rollup 中提出。 为了减少最终构建体积而诞生。 以下是 MDN 中的说明: tree-shaking 是一个通常用于描述移除 JavaScript 上下文中的未引用代码(dead-code) 行为的术语。 它依赖于 ES201 ...

【ES6】迭代器

简介 在 JavaScript 中,迭代器是一个对象,它定义一个序列,并在终止时可能返回一个返回值。 更具体地说,迭代器是通过使用 next() 方法实现迭代器协议的任何一个对象,该方法返回具有两个属性的对象: value,这是序列中的 next 值;和 done ,如果已经迭代到序列中的最后一个值 ...

一些好用的javascript/typescript方法封装分享

1、数字格式化 JS版-直接写到原型链上 /** * @author: silencetea * @name: * @description: 数字格式化,默认每三位用英文逗号分隔 * @param {number} number 要格式化的数字 * @param {number} decimals ...

JavaScript基础回顾知识点记录4-正则表达式篇

js 中 正则表达式使用 创建正则对象和test方法使用 /* 创建正则表达式的对象 语法: var 变量 = new RegExp("正则表达式","匹配模式") 或者 var 变量 = /正则表达式/ 匹配模式: i:忽略大小写 。 g:全局匹配模式 */ //var reg = new Reg ...