JavaScript之强制修改this、数组解构、对象解构、打散、参数增强
var a=10;var b=20;var obj={ a:100, b:200}function sum(a,b){ console.log(a+b) console.log(this.a+this.b);}sum(1,2)//3,30 强制修改this指向 需求:让sum方法中的this指向obj 1.call方法 sum.call(obj,1,2)//3,300 call做的事情 (1)指向...
JavaScript之继承
继承 父类与子类 子类是父类的一个子集 比如:人类和医生类,医生类是人类的子集;人类是父类,医生类是子集 父类与子类在特性(属性和方法)上有什么关系 方法:子类对象可以调用父类原型上的方法 //父类:人function Person(name,age){ this.name = name; this.age = age;}Person.prototype.breathe = function(){ co...
深入理解现代JavaScript:从语言特性到应用实践
JavaScript作为一门动态、解释性脚本语言,逐渐成为了Web开发的核心。随着技术的发展,现代JavaScript已经成为了一个功能强大且多样化的生态系统。为了充分利用JavaScript的潜力,开发人员需要对其语言特性和最佳实践有更深入的理解。本文将带您深入探索现代JavaScript,涵盖从语言特性到应用实践的重要主题。 一、现代JavaScript语言特性和进展 ES6及以上版本的新增特性:介绍E...
政安晨【TypeScript高级用法】(二):泛型与命名空间
TypeScript的泛型允许我们在定义函数、类和接口时使用参数化类型,使得这些实体可以适应不同类型的数据。泛型可以增加代码的重用性和灵活性。 同时,TypeScript的命名空间提供了一种在全局命名空间中组织代码的方式,可以避免全局变量污染和命名冲突。命名空间使用namespace关键字定义,可以包含变量、函数、类和接口等。 通过使用泛型和命名空间,我们可以更好地组织和重用代码,提高了TypeScript的...
如何修改Pytorch scripted_model 模型
如何修改Pytorch scripted_model 模型 源码 本文演示了如何修改Pytorch scripted_model 结构,需求背景 某些AI加速卡的推理软件栈会对模型做图优化,一些模型的图匹配策略不完善,导致编译失败方案一是等待厂家解决,方案二是自己修改图结构,向厂家支持的结构靠拢 源码 import sysimport osimport torch max_seq_length=384...
编程笔记 html5&css&js 091 JavaScript 表单对象
编程笔记 html5&css&js 091 JavaScript 表单对象 一、表单对象的主要属性和方法二、主要应用示例小结 一、表单对象的主要属性和方法 属性: action:指定表单提交的URL。method:定义表单数据提交的方式,通常是"get"或"post"。elements:一个包含表单内所有表单控件的集合。length:表示表单元素的数量。 方法: submit():提交表单。reset():...
编程笔记 html5&css&js 095 JavaScript 第三方库或框架
编程笔记 html5&css&js 095 JavaScript 第三方库或框架 一、流行的JavaScript第三方库和框架二、Node.js简介三、Bootstrap简介四、jQuery简介五、React简介六、Vue.js简介 一、流行的JavaScript第三方库和框架 前端框架(UI库): Angular - Google开发的MVC框架,用于构建大型、复杂的单页面应用。React - Faceb...
javaScript打印n以内的素数——试除法及优化
试除法 //打印n以内的质数//素数:只能被1和它本身整除function printPrimes(target) { for (let i = 2; i <= target; i++) { let count = 0; for (let j = 2; j <= Math.sqrt(i); j++) { if (i % j === 0) { count++; break; } } if (count =...
探索TypeScript:装饰器
前言 最近在学习Nest.js的内容,发现装饰器本质和Java的面向切面编程。装饰器用于给类,方法,属性以及方法参数等增加一些附属功能而不影响其原有特性。其在Typescript应用中的主要作用类似于Java中的注解,在AOP(面向切面编程)使用场景下非常有用。 装饰器一般用于处理一些与类以及类属性本身无关的逻辑,例如: 一个类方法的执行耗时统计或者记录日志,可以单独拿出来写成装饰器。 看一下官方的解释更加...
5分钟JavaScript快速入门
目录 一.JavaScript基础语法 二.JavaScript的引入方式 三.JavaScript中的数组 四.BOM对象集合 五.DOM对象集合 六.事件监听 使用addEventListener()方法添加事件监听器 使用onX属性直接指定事件处理函数 使用removeEventListener()方法移除事件监听器 一.JavaScript基础语法 JavaScript是一种高级编程语言,用于开发...