javascript大全

JavaScript闭包是如何工作的?

内容来自 DOC https://q.houxu6.top/?s=JavaScript闭包是如何工作的? 如何向一个对JavaScript闭包所包含的概念(例如函数、变量等)有一定了解,但不了解闭包本身的人解释这个概念? 我在维基百科上看到了Scheme示例,但不幸的是它并没有帮助。 闭包是由以下两 ......
闭包 JavaScript

《代码大全》阅读笔记03

三思而后行:前期准备做任何事情都需要前期准备,在软件开发中更是如此,尽管如此,还是有很多程序员接到任务后就是想着尽快编码, 很多老板不重视软件开发的前期准备。要想保证一个软件的质量,在前期准备,需求分析,架构设计,编码,测试, 维护等每一个环节都要重视质量。具体程序员接到任务的时候要检查一下在你之前 ......
代码 笔记 大全

浅谈PHP结合JavaScript SSE(Server Sent Events)实现服务器实时推送功能

简介 SSE 的全称是 Server Sent Events,即服务器推送事件。它是一种基于 HTTP 的服务器到客户端的单向(半双工)通信机制,使服务器能够主动将实时数据推送给客户端,而不需要客户端多次发起请求。 官方文档:https://developer.mozilla.org/en-US/d ......
JavaScript 实时 功能 服务器 Events

JavaScript中的888

1、最新的 ECMAScript 标准定义了 8 种数据类型:包括七种基本数据类型和一种引用类型: 类型 说明 Boolean 有 2 个值分别是:true 和 false。 null 一个表明 null 值的特殊关键字。 undefined 和 null 一样是一个特殊的关键字 undefined ......
JavaScript 888

JavaScript变量 数据类型、运算符、流程控制语句

//所有类型的声明用var 1.作用域较大,属于全局变量 2.可以重复定义 //let可以用来定义局部变量,不能重复定义 //const可以用来声明常量 原始类型: number string boolean null--object undefined 使用(typeof ___)可以用来获取数据 ......
运算符 变量 语句 JavaScript 流程

odoo中用javascript调用model中定义好的方法

odoo中如果前端界面要调用后台model中写好的方法,很简单。使用 do_action 即可,比如要调用改res.users的默认语言后执行的方法 odoo.define('switch_language.SwitchLanguageMenu', function (require) { "use ......
中用 javascript 方法 model odoo

JavaScript(一)

javascript的组成:ECMAScript和WebAPIs(DOM、BOM) 注释: ctrl+/单行注释 shift+alt+a块注释 js的输入输出语法: 输出document.weite("hello")//可以带标签,在body内输出alert('alert')//弹窗警告consol ......
JavaScript

javascript: Sorting Algorithms

// Sorting Algorithms int JavaScript https://www.geeksforgeeks.org/sorting-algorithms/ /** * file Sort.js * 1. Bubble Sort冒泡排序法 * @param arry * @param ......
javascript Algorithms Sorting

javascript: Bubble Sort

// Sorting Algorithms int JavaScript /** * file Sort.js * 1. Bubble Sort冒泡排序法 */ function BubbleSort(arry, nszie) { var i, j, temp; var swapped; for ( ......
javascript Bubble Sort

Javascript之Object、Array

Object.keys 对象的键转化为数组 Object.values 对象的属性值转化为数组 Object.assign 对象的合并 Array.from() 伪数组对象的属性值转化为数组。类似Object.values Array.reduce 将数组的值减为单个值(从左到右) ......
Javascript Object Array

代码大全读书笔记

代码质量和软件开发的关系:代码质量直接影响软件开发的效率和可维护性。良好的代码质量可以提高代码的可读性、可理解性和可扩展性,减少调试和修复错误的时间和工作量。 编写高质量代码的原则: 模块化和信息隐藏:将代码分解为小的、独立的模块,并通过封装隐藏内部实现细节。 适当的命名和注释:使用明确、一致和有意 ......
代码 笔记 大全

Prometheus(普罗米修斯)常用exporter类下载地址大全

Grafana安装包下载包: https://grafana.com/grafana/download Grafana模板地址: https://grafana.com/grafana/dashboards/ Prometheus安装包: https://prometheus.io/download ......
普罗 Prometheus exporter 常用 地址

JavaScript: Data Structures

// JavaScript Document // file:1.js // edit: geovindu, Geovin Du /*var GeovinDu = { firstName: "Geovin", lastName: "Du" }; var student1 = { id: "12345 ......
JavaScript Structures Data

代码大全2读后感2

阅读完《代码大全2》第18章表驱动法。表驱动法是一种编程模式——从表里查找信息而不使用逻辑语句(if 和case)。事实上,凡是能通过逻辑语句来选择的事物,都可以通过查表选择,对简单情况而言,使用逻辑语句更为容易和直白。但随着逻辑链的越来越复杂,查表法也就愈发显得更具吸引力。表驱动法使用总则:在适当 ......
读后 读后感 代码 大全

9.29 《代码大全2》阅读笔记

《代码大全2》是一本非常经典的软件开发书籍。 在书中,强调了比较优秀的代码结构和命名规范的重要性。书中注释的部分帮助我理解怎么去编写有意义的注释,合适的注释可以提供代码理解上的便利,但是过多或者无关的注释会干扰代码的可读性。 还有书中关于代码复用和模块化的内容帮助学习如何设计可重用的代码和模块,提高 ......
代码 笔记 大全 9.29 29

通过HTML和JavaScript实现随机抽取幸运员工

需求描述: 公司经常会要求IT部门做一个小功能给公司随机抽取员工 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ini ......
JavaScript 员工 HTML

世界┃自媒体平台百科大全

综合类自媒体平台 百家号、头条号、搜狐号、大鱼号、今日头条、企鹅号、网易号、哔哩哔哩、微博号等,这些平台是综合性的自媒体,涵盖了各种类型的文章和视频。 视频自媒体 好看视频、全民小视频、度小视、抖音、腾讯视频、西瓜视频、美拍、快手、微视、火山、小红书、秒拍等,这些平台以短视频为主,也包括直播和长视频 ......
百科 媒体 大全 世界 平台

JavaScript 中的类型、值和变量

JavaScript 类型可以分为两类:原始类型和对象类型。JavaScript 的基本类型包括数字、文本字符串(称为字符串)和布尔真值(称为布尔值)。 特殊的 JavaScript 值null和undefined是原始值,但它们不是数字、字符串或布尔值。每个值通常被认为是其自身特殊类型的唯一成员。 ......
变量 JavaScript 类型

JavaScript——小数精度丢失问题

JavaScript小数进行数值运算时出现精度丢失问题1. 原因:JavaScript 的number类型在进行运算时都先将十进制转二进制,此时,小数点后面的数字转二进制时会出现无限循环的问题。为了避免这一个情况,要舍0进1,此时就会导致精度丢失问题。2. 如何解决:(1)保留小数位数toFixed ......
小数 精度 JavaScript 问题

《代码大全》阅读笔记02

第三章 软件创建的先决条件 一. 前期准备的重要性:在本节中主要讲述了前期准备在整个软件开发过程中的重要性。 创造出高质量的项目的实践方法是在项目的前期,中期和后期都强调质量。项目的后期主要是测试,只是质量保证的一个策略,虽然会发现一些Bug,但是类似“程序的结构错误”,“使用错误的方法制造了这个产 ......
代码 笔记 大全

代码大全2读后感

《代码大全2》是一本关于软件开发的经典之作,它提供了深刻的见解和实用的建议,帮助开发者编写高质量的代码。阅读这本书后,我对编程有了更深刻的理解,以下是我的800字读后感。在当今数字化时代,编程已经成为了无处不在的技能和工具。无论是开发应用程序、网站,还是处理数据分析和机器学习,编程都扮演着关键的角色 ......
读后 读后感 代码 大全

《代码大全2》读后感

阅读了《代码大全2》第七章 高质量的子程序。首先:第七章第一部分:创建子程序的正当理由。讲述创建子程序的理由。总结所有理由:降低复杂度,引入中间的、易懂的抽象、避免代码重复、支持子类化,隐藏顺序、隐藏指针操作、提高可移植性、简化复杂的逻辑判断、改善性能,除此之外,创建类的很多理由也是创建子程序的理由 ......
读后 读后感 代码 大全

无涯教程-JavaScript - TREND函数

描述 TREND函数沿线性趋势返回值。 (使用最小二乘法)将一条直线拟合到阵列known_y和known_x。返回指定的new_x数组沿该行的y值。 语法 TREND (known_y's, [known_x's], [new_x's], [const]) 争论 Argument 描述 Requir ......
JavaScript 函数 教程 TREND

九月《代码大全》读后感Ⅱ

第七章高质量的子程序 首先创建子程序的好处有: 降低复杂度:通过将复杂的程序逻辑分解为更小的子程序,可以使程序更易于理解和维护。 引入中间、易懂的抽象:通过创建子程序,可以将复杂的逻辑或操作封装在易于理解的模块中,提高代码的可读性和可维护性。 避免代码重复:通过创建子程序,可以避免在多个地方重复相同 ......
读后 读后感 代码 大全

JavaScript——“==”和“===”区别(双等于号和三等于号区别)

1. == :双等于号称为等值符。当等号两边为类型相同的值时,则直接比较值是否相同;当类型不同时,会先进行类型转换,转换为相同的类型后再进行比较。 类型转化规则:1)当等号两边为boolean, string, number三者中任意两者进行对比时,会优先转换为number进行比较 2)当等号两边为 ......
JavaScript

Thinkph6 命令大全,插件,路由,扩展,日常总结,更新等

命令行php think list - 查看所有可用的命令列表php think help [command] - 查看指定命令的帮助信息php think build - 生成运行时文件php think clear - 清空应用的缓存、日志等文件php think optimize - 优化应用 ......
路由 插件 Thinkph6 命令 Thinkph

JavaScript下载base64位文件

1 /** 2 * 下载文件 3 * */ 4 function downloadExcel(base64Data) { 5 var myBlob = this.base64toBlob(base64Data); 6 var myUrl = URL.createObjectURL(myBlob); ......
JavaScript 文件 base 64

JavaScript封装的Excel导出工具类

1 /** 2 * Excel导出工具类,核心类 3 * @constructor 4 */ 5 function ExcelUtils() {} 6 7 /** 8 * cell,row,sheet,workbook的xml 9 * @type {{tmplCellXML: string, tmp ......
JavaScript 工具 Excel

使用CSS、HTML、JavaScript实现一个简单的身份验证页

这是我在博客园的第一篇博客,也是我人生中的第一篇博客。希望它能够记录我的成长,帮助更多的人。 最近在写我们社团的社团网站,有一个页面不太希望普通访客能访问到,所以想做一个“统一身份验证验证”,但是又苦于社团网站搭建是纯静态站,没法做数据库,只能妥协,将账号密码字符串组写到JavaScript脚本里, ......
JavaScript 身份 HTML CSS

How to get the original size of an image using JavaScript All In One

How to get the original size of an image using JavaScript All In One 如何使用 JavaScript 获取一个图片像的原始大小 naturalWidth & naturalHeight aspect ratio / 纵横比 ......
JavaScript original image using size