猫史档案馆


【BoxJS萌新教程】BoxJS 从入门到实战 第二期——变量原来是个盒子?!

用户:爱探险的可乐呀爱探险的可乐呀查看:611 回复:13 评论:54 创建时间:2022-02-16T19:45:03


center_image


回复

上一页第 1 页 / 共 1 页下一页
GZ006GZ006

沙发?

点赞0


评论

我才是)


橙子nUcg橙子nUcg

同样与第一期教程一样,我又来补充啦(doge)~

首先,在JAVAscript定义变量,可以用var或者let,两者任用。其中要注意一点,英文里没有var这个词,var是一个词的缩写(let就真的有这个词)。

控制台一般有两种输出方式,分别是输出和报错(BOX3里,报错用红色字,输出用绿色)。

console.log('Hello!');//输出
console.error('BOOM!');//报错

再者,如作者所说,const定义常量,常量就是和变量相对,定义后不可改变。

点赞1


评论

纠正一下 不是两者任用 它们两个有区别的 以后会讲

而且你这个写法不对,不是J喵Ascript,而是JavaScript

And,控制台还有一种输出方式叫警告,用console.warn(),在Box3里用黄色字

额不还有warn么()

这边再补充一下,var是variable(变量)的缩写

And,还有c喵ole.debug()

yes)

很多人确实习惯不一样......

我是说《一般》 ~( ̄▽ ̄~)~

不,一般就是这三个

debug是不常用的一种

console.error和throw都是控制台报错的意思

它们两个不一样的

代码出错会自动报错,那么有没有自动警告的方法?aaa


yee089yee089

JS的var是个融合怪,又是变量,又是数组,还是队列、栈什么乱 七 八 糟的数据结构))建议养成注释的好习惯()

点赞0


评论

var就是定义变量的关键词,一个变量可以是很多个数据类型,建议回去复习第一期

啥?大佬给我讲讲,没听懂

az变量本身可以包含任何类型吧()object也可用var喽

我不适应QWQ c++里这都是单独的数据类型,看着好看

我就学c++的,不过栈貌似不能用数据类型标识吧,js还比c++简单呢

变量更侧重于说明是一个值可以改变的量,数组等结构其实是变量的集合

栈是stl的stack好吧

不过手写的跑的快))而且可以随机访问(doge)

队列倒是不错

链表就不行了

不是,函数多点,不用手写,除了跑的慢什么都好

你可以看看ts

所有c++那种纯静态的东西写多了,你就会认为var和c++的声明类似是类型表示,但其实设计者未必是这么考虑的,纯属为了在动态语言加个鸡肋的声明来蹭Java热度可能是

链表我学炸了))STL很nb的,帮你写了一堆你不会的数据结构

ts好东西()

啊 静态的真不错))

但是数组什么的本身也可以定义为变量

ts和go的声明范式都是放在后面的,又和这些不同

链表多简单

知道

有时候不让STL...

但我不习惯啊QWQ 动态数组难受,虽然stl有vactor

我的想法:vector=骗分神器

完美解决MLE

本质其实不同吧))我觉得变量一个量,而不是多个量

现在csp都允许用了(PS:但等你到了csp,手写跑的快,大家全都不可能用STL)


爱探险的可乐呀爱探险的可乐呀

第一期传送门喵o.cn/community/425845   And,说明一下,const定义的是常量,之后会讲到的哈

点赞1


评论

球教一下数组()我scratch的时候数组就没好好学(那时候叫链表)

以后会有的)

链表也是数据结构))O(1)插入元素,O(n)访问元素


Albert钟Albert钟

很好奇为啥作者推荐用let咧(个人觉得新手都用var比较简单,var在很多方面容错率高于let,免得考虑作用域的问题了(当然不是指熟悉js的人喽,那样全用var坏处可不止占用内存

点赞0


评论

因为var会导致变量混用,比如说我在这一作用域定义了a,那我在下级作用域还能调用,如果想另外定义再调用的话就会出现混用

o原来如此()

作用域我根本不懂))反正全定全局变量就可以少传参数了,省手(?)


86135clc86135clc

可以不喵ar或者let,比如:

a = 1;
console.log(a); //1

点赞0


评论

对的

Python用户日常写变量()

确实,Python写变量真是《随心所欲》!

这是PYTHON写法,不过跟换数据可以这样写

可是这样就相当于默认全局变量了


跳跳虎Ji2T跳跳虎Ji2T

谢谢大佬讲解,我都听懂了(看懂了,打错字了!!!)

点赞0


评论


浮生awa浮生awa

顶顶顶

点赞0


评论


成熟的强袭编程猫548成熟的强袭编程猫548

前排)

点赞1


评论


源码极客源码极客

反正比我讲的好。。。

但是关于变量方面我要提一点,如果要定义的变量是整个代码不管在什么位置都要用到(也就是全局变量),还是用var关键词比较好

点赞1


评论

嗯嗯,也可以用global


野生的橘子野生的橘子

恭喜可乐,成功的让一名[伪]音效师听懂了JS[ ]

点赞0


评论

同时DD


天员重来天员重来

顶顶顶

 

 

点赞0


评论


NysidlaNysidla

1.console.log里不是114514我不是很理解(

2.把变量当成盒子我不是很理解(

3.不加关键字也能行

4.好短()

5.6

6.龙椅

点赞0


评论