首页 > 其他分享 >vscode编写js canvas无代码提示的解决方法

vscode编写js canvas无代码提示的解决方法

时间:2023-11-15 16:55:55浏览次数:39  
标签:canvas vscode js getContext 上下文 type drawing

解决方法:

  1. 如果是2d上下文,则在获取上下文的前一句加上/** @type {CanvasRenderingContext2D} */
  2. 如果是3d上下文,则加上/** @type {WebGLRenderingContext} */
        let drawing = document.querySelector("#canvas")
        if (drawing.getContext) {
            /** @type {CanvasRenderingContext2D} */
            let context = drawing.getContext("2d") 

标签:canvas,vscode,js,getContext,上下文,type,drawing
From: https://www.cnblogs.com/hexrui/p/17834211.html

相关文章

  • JS中的作用域Scope、范围链Scope Chain以及范围链和调用栈的区别
    作用域Scope范围链ScopeChain 范围链和调用栈的区别关键点:范围链与调用顺序无关始终从定义分析:只含本范围与父范围所能访问的变量 ......
  • VSCode插件开发入门
    来源:https://zhuanlan.zhihu.com/p/99198980内容提要VSCode组成结构插件在VSCode中能做什么编写Helloworld了解插件生命周期主要配置和APIsWebView示例VSCode组成结构VSCode是基于Electron构建的,主要由三部分构成:Electron:UIMonacoEditorExt......
  • js 对象深拷贝
    functiondeepObj(obj){vardest={};for(varkeyinobj){if(typeofobj[key]==='object'){dest[key]=obj[key].constructor===Array?[]:{};deepObj(dest[key],obj[key]);}else{dest[......
  • js按位运算符(按位或,按位与,按位异或)
    1.按位操作的概念:按位操作为,将数据转化为二进制八位展示/十六位展示后根据条件进行计算的操作2.按位运算符分类:&:按位与|:按位或^:按位异或~:按位非<<:左移运算符>>:右移运算符>>>:无符号右移3.具体讲解:&:按位与 ----将数......
  • WSL+ vscode 编程方法记录
    WSL的终端可以安装zsh,使用起来体验感比CMD好太多了,再加上环境配置要方便很多,所以这里记录一下开发的流程和注意事项。这里使用conda控制不同的Python环境,进行日常代码工作。还可以使用Docker实现更加严格和规范的环境配置。Windows图形界面查看WSL中的文件:方法1:资......
  • sortablejs拖拽功能
    官网:http://www.sortablejs.com/中文文档:https://www.itxst.com/sortablejs/neuinffi.htmlgithub地址如下:https://github.com/SortableJS/react-sortablejsimportReact,{FC,useState}from'react';import{ReactSortable}from'react-sortablejs';......
  • js基本语法规范
    1.在js中,双引号引起来的,就是字符串。2.JavaScript中的变量变量可以由任意顺序的大小美元符号$组成,但不能以数字开头,,不能是JavaScript中的保留关键字合法标识符举例:indentifier、username、user_name、_userName、$username非法的标识符举例:int、98.3、Helloworld3.JaveScrip......
  • vscode上面运行typescript
    参考:如何在vscode上直接运行typescript1.下载nodejs,安装nodejs,安装成功后,打开cmd,输入node-v,运行,可以看到nodejs的版本号2.安装typescript,控制台上运行npminstalltypescriptts-node@types/node@*-g(如果下载速度慢,可以使用国内淘宝镜像,先执行npmins......
  • 推荐一个Node.js多版本管理的可视化工具
    关于Node.js的开发者来说,在开发机器上管理多个不同版本的Node.js是一个常见痛点。之前在开发者安全大全专栏中,提到过解决方法:使用nvm,如果对于nvm还不了解的话,可以前往了解。对于TJ来说,因为习惯敲命令了,所以nvm其实已经够用了。但是,有的小伙伴还是更喜欢可视化的管理工具。所以,今......
  • js是一门基于对象的语言,js不是面向对象的语言,但是可以模拟面向对象的思想,具体说面向
    下列关于JavaScript的说法中正确的是()A所有变量在使用之前必须做声明BJavaScript是面向对象的程序设计语言CJavaScript是解释性语言DJavaScript前身是Oak语言正确答案:C选C。解释性语言是相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由......