js
文章平均质量分 71
bloodsuckerccj
这个作者很懒,什么都没留下…
展开
-
js基础之传参
JS基础之传参(值传递、对象传递)目录导航一、概念 按值传递 VS. 按引用传递 按共享传递 call by sharing 二、实例解析 探究JS值的传递方式 按共享传递 call by sharing 基本类型的不可变(immutable)性质 一、概念 我们需了解什么是按值传递(call by value),什么是按引用传递(call by reference)。在计算机科学里,这个部分叫求值策略(Evaluation Strategy)。它决定变量之间.转载 2022-04-01 16:58:04 · 2491 阅读 · 0 评论 -
开发工具入门
配置SublimeText的编译工具->编译系统->新建编译系统修改如下代码到新建文件内,Ctrl+S保存内容到 “SublimeText安装目录下的\Data\Packages\User”# 配置文档{ "cmd": ["软件名如:php", "$file"], "file_regex": "文件后缀(如'php',记住这里是按正则匹配的不要忽略了美元符号)$", "selector":"source.php"}# 配置案例-php{ "c...原创 2022-03-30 14:32:51 · 4920 阅读 · 0 评论 -
Laya源代码详解 Byte.ts
/*获取当前主机的字节序,即判断运行环境是大端还是小端。*/ static getSystemEndian(): string { if (!Byte._sysEndian) { var buffer: any = new ArrayBuffer(2);//新建一个2字节的二进制数据缓冲区 new DataView(buffer).setInt16(0, 256, true); Byte._sysEndian .原创 2022-02-23 10:59:10 · 582 阅读 · 0 评论 -
ArrayBuffer
类型化数组是JavaScript操作二进制数据的一个接口。这要从WebGL项目的诞生说起,所谓WebGL,就是指浏览器与显卡之间的通信接口,为了满足JavaScript与显卡之间大量的、实时的数据交换,它们之间的数据通信必须是二进制的,而不能是传统的文本格式。比如,以文本格式传递一个32位整数,两端的JavaScript脚本与显卡都要进行格式转化,将非常耗时。这时要是存在一种机制,可以像C语言那样,直接操作字节,然后将4个字节的32位整数,以二进制形式原封不动地送入显卡,脚本的性能就会大幅提升。转载 2022-02-22 18:06:32 · 1120 阅读 · 0 评论 -
JavaScript prototype
转载原文点这里用过JavaScript的同学们肯定都对prototype如雷贯耳,但是这究竟是个什么东西却让初学者莫衷一是,只知道函数都会有一个prototype属性,可以为其添加函数供实例访问,其它的就不清楚了,最近看了一些 JavaScript高级程序设计,终于揭开了其神秘面纱。每个函数都有一个prototype属性,这个属性是指向一个对象的引用,这个对象称为原型对象,原型对象包含函数实例共享的方法和属性,也就是说将函数用作构造函数调用(使用new操作符调用)的时候,新创建的对象会从原型对象上.转载 2022-02-22 11:42:45 · 72 阅读 · 0 评论