ICode9

精准搜索请尝试: 精确搜索
  • 学习javaScript中的闭包2021-10-19 17:31:19

    在学习闭包之前,我们先来搞清楚变量的作用域   一、变量的作用域   变量的作用域无非就两种:全局变量和局部变量。   javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var a = 22; function f1() { console.log(a); } f1();//22   当然,函数外部自然也

  • JavaScript与jQuery基础2021-10-19 16:31:48

    一、javaScript基础                               JavaScript的组成:ECMAscript JavaScript核心                                                                   DOM文档对象                            

  • 剑指 Offer 53 - II. 0~n-1中缺失的数字 javascript解法2021-10-19 13:32:56

    ⚡️剑指 Offer 53 - II. 0~n-1中缺失的数字⚡️ 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。 示例 1: 输入: [0,1,3] 输出: 2 示例 2: 输入: [0,1,2,3,4,5,6,7,9] 输

  • 项目开发中,质量和速度哪个更重要2021-10-19 12:33:04

    当客户需要你尽快交出成品的时候,要么使产品中的一部分整洁美观,要么使产品是完整的,但有些部分不尽如人意。那么如何在这两者之间找到一个平衡点呢? 1.项目开始时就注重代码质量会加快进度 如果项目一开始就注重代码的质量,那么在项目中后期,事情将会变得简单。 2.按计划完成,留出

  • JavaScript——对象2021-10-19 11:02:11

    文章目录 前言一、自定义对象1.利用字面量创建对象2.利用 new Object 创建对象3.利用构造函数创建对象 二、内置对象1.Math对象2.日期对象3.数组对象4.字符串对象 总结 前言 在 JavaScript 中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、

  • 【记录】JavaScript正则2021-10-19 09:31:27

    用户名汉字、数字、字母、下划线:/^[a-zA-Z0-9_\u4e00-\u9fa5]+$/整数:/^[0-9]\d*$/ 小数点后两位:/^\d+$|^\d*(\.\d{1,2})+$/g 4到10的数字:/^([4-9]|10)\d*$/ IP(x.x.x.x):/^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$/ IP(x.x.x.x/x):/((25[0-5]|2[0-

  • Javascript------Class类的理解2021-10-18 21:31:43

    文章目录 **基类**(BaseClass)父类子类**超类**(SuperClass)举个例子类中的this又是谁呢? 类是一种抽象的概念。 eg:人类属于哺乳类,即人类拥有哺乳类的相关特征。有着向下继承的关系。 基类(BaseClass) 越往高的类别,我们把这种类别叫做基类。 父类 可以理解为:人类的父类

  • JavaScript中var、let、const的区别2021-10-18 21:06:49

    1.重复声明 var支持重复声明,let、const不支持重复声明。 1.1 var var a = 1; var a = 2; console.log(a); 输出结果: 2 1.2 let let b = 3; let b = 4; console.log(b); 输出结果: Uncaught SyntaxError: Identifier 'b' has already been declared 1.3 const const c = 5;

  • ESLint最初是由Nicholas C. Zakas 于2013年6月创建的开源项目。它的目标是提供一个插件化的javascript代码检测工具。2021-10-18 20:59:39

    欢迎 ESLint最初是由Nicholas C. Zakas 于2013年6月创建的开源项目。它的目标是提供一个插件化的javascript代码检测工具。 最新新闻 ESLint v6.0.1 released 2019-06-24 ESLint - 插件化的 JavaScript 代码检测工具 - ESLint中文文档

  • 如何在前端通过JavaScript创建修改CAD图形2021-10-18 20:33:39

    背景 在之前的博文CAD图DWG解析WebGIS可视化技术分析总结、CAD_DWG图Web可视化一站式解决方案-唯杰地图-vjmap中讲解了如何把CAD的DWG格式的图纸Web可视化的方案,那在Web前端能不能通过JavaScript创建或基于现在的CAD图形进行修改呢? 现状 创建修改CAD图形,一般是基于AutoCAD进行二次

  • JavaScript笔记2021-10-18 20:01:00

    第一章:JavaScript 什么是JavaScript JavaScript是一种基于对象和事件驱动的、跨平台的、并具有安全性能的脚本语言 JavaScript特点 向HTML页面中添加交互行为 脚本语言,语法和Java类似 解释性语言,边执行边解释 JavaScript的基本结构 语法: <script type="text/javascript">

  • 进阶练习:手写JavaScript数组多个方法的底层实现2021-10-18 19:02:33

    进阶练习:手写JavaScript数组多个方法的底层实现 先了解一下push方法的底层实现: 下面是ECMA的英文相关解释 When the push method is called with zero or more arguments the following steps are taken: 1.Let O be ? To0bject(this value).2.Let len be ? LengthOfArrayLik

  • 呕心沥血集齐史上最全 JavaScript最实用工具函数大全,建议收藏!2021-10-18 16:59:34

      为元素添加on方法 Element.prototype.on = Element.prototype.addEventListener; NodeList.prototype.on = function (event, fn) {、 []['forEach'].call(this, function (el) { el.on(event, fn); }); return this;}; 为元素添加trigger方法  Element.pr

  • JavaScript基础笔记2021-10-18 16:31:38

    JavaScript: * 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了 * 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。 *

  • Javascript学习——事件处理2021-10-18 09:34:38

    一、事件基础 (1)事件类型 1、冒泡型         事件从最特定的目标向最不特定的目标(documentx对象)触发,也就是事件从下向上进行响应,这个传递过程被形象地称为冒泡2、捕获型         事件从最不特定的目标(document>对象)开始触发,然后到最特定的目标,也就是事件从上向下

  • JavaScript 数学曲线—阿基米德螺线2021-10-18 09:01:23

    引子 最近在研究曲线运动的时候,尝试了用 AI 导出的 SVG 路径之后,发现有些还是回归到数学中更合适一些。搜集了一些资料,尝试后总结一下。 Origin My GitHub 简介 阿基米德螺旋是以公元前 3 世纪希腊数学家阿基米德命名的螺旋。它是一个轨迹,对应于一个点在一段时间内的位置,该点

  • JavaScript单行程序代码片段2021-10-17 23:32:00

    DOM 1、检查元素是否被聚焦 const hasFocus = (ele) => ele === document.activeElement; 2、获取元素的所有兄弟元素 const siblings = (ele) =>[].slice.call(ele.parentNode.children).filter((child) => child !== ele); 3、获取选定的文本 const getSelectedText = ()

  • JavaScript2021-10-17 22:01:30

    JavaScript 1、JavaScript介绍 ​ Javascript 语言诞生主要是完成页面的数据验证。因此它运行在客户端,需要运行浏览器来解析执行 JavaScript 代码。 特点: 1.、交互性(它可以做的就是信息的动态交互) 2.、安全性(不允许直接访问本地硬盘) 3、跨平台性(只要是可以解释 JS 的浏览器都可

  • JavaScript的数据类型及转换2021-10-17 21:58:48

    数据类型 <script> // int num = 10; java // var num; // 这里的num 我们是不确定属于哪种数据类型的 var num = 10; // num 属于数字型 // js 的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的 var str = 'pink

  • JavaScript自有类型系统的问题2021-10-17 21:34:43

    编程语言中有强类型和弱类型,静态类型和动态类型之分 为什么会通过类型去区分不同编程语言呢? 什么是强类型语言 在强类型语言中,当一个对象从调用函数传递到被调用函数时,其类型必须与被调用函数中声明的类型一致 A(){ B(X) } B(Y){ //Y可以被X赋值,程序运行良好

  • JavaScript 面向对象编程(三) —— 函数进阶2021-10-17 20:59:56

    本篇为 JavaScript 进阶 ES6 系列笔记第三篇,将陆续更新后续内容。参考:JavaScript 进阶面向对象 ES6 ;ECMAScript 6 入门 系列笔记: JavaScript 面向对象编程(一) —— 面向对象基础 JavaScript 面向对象编程(二) —— 构造函数 / 原型 / 继承 / ES5 新增方法   「一」函数的定

  • JavaScript基础学习笔记 day042021-10-17 20:58:52

    1.数组 1.1数组的意义及创建 数组:一组数据的集合,将一组数据存储在单个变量创建方式 //1、利用new创建数组 var arr = new Array(); //2、利用数组字面量创建数组 var arr = [];//常见用法 var arr1 = [1,2,'啦啦啦',true];//数组中的数据

  • 用JavaScript判断是不是质数2021-10-17 19:34:20

    质数又称素数,质数是指除了1和质数本身外,不能被其他的数整除的数就是质数 代码示例: var num1 = prompt('请输入第一个数字')         for (var i = 2; i < num1 / 2 + 1; i++) {             if (num1 % i == 0) {                 alert('不是质数')    

  • javascript核心dom学习22021-10-17 18:32:31

    javascript核心dom 1.表单全选取消全选:效果图:2.自定义属性效果3.为什么学习节点?效果图: 1.表单全选取消全选: 掌握 input type=" checkbox "按钮学习 选中一个 checkbox(复选框) 后,再次点击它,即可取消选中 选中一个 radio(单选按钮) 后,再次点击它,不能取消选中 value.che

  • JavaScript中判断的优雅写法示例2021-10-17 16:32:39

    前言 我们在写 JavaScript 时经常遇到一些逻辑判断,可以使用 if/else 或者 switch 来实现,但是对于复杂的判断,过多的条件往往会让我们的代码变得冗长,可读性下降。故我们需要优化我们的代码,使之更优雅

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有