[JS教程]从0基础到微进阶!最好的入门教程
minecraftpe吧
全部回复
仅看楼主
level 13
贴吧用户_0a33t6R
楼主
是否有苦恼过看了很多0基础教程都没有进展呢?是否有苦恼过自己基础不扎实呢?是否苦恼过自己做js的材料不够呢?
那就进来看看吧!从JS小白到入门~最详细的教程
续更!
2014年07月09日 09点07分
1
level 13
贴吧用户_0a33t6R
楼主
此楼备用
2014年07月09日 09点07分
2
贴吧用户_0a33t6R
申精
@6g3y
@jkjkoj
@aa517325894
@丿神圣灬使者丶
我会持续更新,每天发一部分
2014年07月09日 09点07分
贴吧用户_0a33t6R
@郝岭源大帝
@Royal落幕丨咗
@3区转1区了bb
@天字一号22890
@xiao_speed
2014年07月09日 09点07分
贴吧用户_0a33t6R
@ahumengtong
@战地黑鹰_VIP
@出场送一血
@奥奇新一代
@smk741123
2014年07月09日 09点07分
贴吧用户_0a33t6R
@G_Guo_Miner
@F_Cat_Miner
@ca765569811
2014年07月09日 09点07分
level 14
瘋太大_听不见
围观 ----------
∧ ∧
( _(,,・∀・)
⊆__つつ
彡
这年头连小尾巴都有人偷
2014年07月09日 09点07分
3
呆君º
我偷! 谁叫你不关注我
2014年07月15日 06点07分
杏仁努力变欧✨
回复 1240061605 :又没人欠你的,你什么意思!
2014年07月20日 05点07分
瘋太大_听不见
回复 _紫雪儿_ :别跟他计较啦…
2014年07月20日 05点07分
杏仁努力变欧✨
回复 瘋太大_听不见 :太太,尾巴没事吧
2014年07月20日 05点07分
level 13
贴吧用户_0a33t6R
楼主
目录
1.前言
--编写目的与认识JS
--编写JS必备
--载入JS教程
2.基础
--第一节:符号的认识
--第二节:钩子函数function
①----if与else if
[点击方块函数]
②----局部变量与整体变量
③----介绍常用钩子函数
[伪延时函数]
[攻击实体函数]
等等…
④----自定义函数(基础)
--第三节:输出函数与色表
3.初级
--第一节:循环函数
[do while][for]
--第二节:switch与case
--第三节:try与catch
--第四节:更多实体函数应用
--第五节:布尔变量与函数(简单)
--第六节:自定义方块
4.微进阶(不含制作GUI,含添加GUI)
--第一节:简单数组
--第二节:数学函数与随机函数
--第三节:数组基础
--第四节:视角函数的简单应用
--第五节:如何添加GUI
[格式]
[例子]
2014年07月09日 09点07分
4
贴吧用户_0a33t6R
教程携带版在360楼 --别人说楼中楼不要带小尾巴~你你说呢?
2014年08月30日 11点08分
wangboyi0806
楼主,申精吧
2014年10月04日 08点10分
卧推150公斤再改
我连目录都看不懂,我是没救了吗
2014年10月04日 16点10分
贴吧用户_0a33t6R
回复 李礼贤 :。。。。
2014年10月05日 01点10分
level 7
茶饮山居
火前留名
2014年07月09日 09点07分
6
♂杰哥♂
2014年07月11日 23点07分
exh519411762
挤一挤!
2014年07月12日 10点07分
噎噎人º
。
2014年08月04日 08点08分
mcnaqi
围观
2014年11月16日 08点11分
level 13
贴吧用户_0a33t6R
楼主
---------------------------------------
[一大堆废话后终于正题了]
2.基础
第一节 符号的认识
符号一览:
, 逗号量的分割符
; 分号函数分割符
{函数} 括号内填写运行的函数
赋值=
==等于
<小于
>大于
<=小于等于
>=大于等于
不等于 !=
除/ 余数% *乘 -减
&&并且 ||或
"楼主是水笔" 双引号里面是内容
以下设i为一个量
i++
i--
①辨识
赋值与等于
赋值主要是涉及变量(变量后面会讲)
等于涉及区域更广
例
var a=1把a值看作1 a是可变的,把右边的值赋给左边
假如后面有函数是 a=2 则此时a被替换为2
就像人换了件衣服
等于则是比较固定,和数学的差不多,只不过等于两边可以是变量
k==1 k这个变量等于1时
k==a k这个变量的值与a相等时
---------------------------------------
&&与||辨析与用法:
先讲&&
if (k==1&&a==2){print("楼主大水逼")}
假如k等于1并且a等于2
print[弹出一个内容为"楼主大水逼"的浮窗,后面讲到输出函数时详细讲]
假如k等于1a等于3
无反应
假如k等于3 a等于2
无反应
众人:什么是if
答:一个条件判定的标志,后面会讲
------------------接上面----------------
||则不同
if(k==1||a==2){print("楼主大水逼")}
当k==1,a等于1000
依然输出楼主大水逼
反之也成立
只需要满足其中一个条件,楼主都会成功被骂水笔⊙ε⊙
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
误区:不可过度缩写比如
if(k==1||k==2)
不可缩为
if(k==1||2)
问:你是不是这样想的呢?
小白:躺枪了…
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
众人:楼主好帅懂了
答:嘘,低调
2014年07月09日 09点07分
7
近你者🍭
楼主是水笔
2014年07月09日 09点07分
贴吧用户_0a33t6R
回复 box破空逆境 :
被你发现了
2014年07月09日 09点07分
panda6cf
LZ是水(傻)笔(逼)
2014年07月10日 10点07分
🌜🌜Y🌛🌛
楼主。如果或者和并且,怎么弄在一起——————求关注,求眼熟,你可以粉我,可以眼熟我,最好关注我
2014年07月11日 13点07分
level 10
wu1111
顶
2014年07月09日 09点07分
8
-暮湮塵-
挤挤
2014年07月15日 23点07分
mask▫
挤挤 ———自动生成非常标准的十五字
2014年07月29日 05点07分
level 13
贴吧用户_0a33t6R
楼主
---------------------------------------
数学符号例子
x+y x与y的和
x*y xy的积
x/y x÷y
x-y xy相减
提及%
取余数
18%5==3(18÷5余下3)
众人:逗号和分号什么区别呀?
答:这个需要讲到函数的时候自然会懂
---------------------------------------
2014年07月09日 09点07分
9
sincerajn
x/y也表示“y分之x”
2014年07月09日 10点07分
🌜🌜Y🌛🌛
余数我忘了,说一下——————求关注,求眼熟,你可以粉我,可以眼熟我,最好关注我
2014年07月11日 13点07分
贴吧用户_0a33t6R
回复 风花home :嗯嗯~
2014年07月11日 13点07分
贴吧用户_0a33t6R
回复 殇仐 :18÷3=5(商).....3(余数)
2014年07月11日 13点07分
level 12
Royal落幕丨咗
初一党,没学函数
2014年07月09日 09点07分
10
可靠的我是人渣
MC的函数跟数学的函数根本不是一个概念吧
2014年07月09日 13点07分
Royal落幕丨咗
回复 可靠的我是人渣 :→_→是么,反正觉得好复杂
2014年07月09日 14点07分
囧兔呆猫
回复 Royal落幕丨咗 :出来快出来出来
2014年07月09日 15点07分
TBPMTeam
我也是初一
2014年08月04日 17点08分
level 13
使者RNA🌿
1.js教程烂大街了,太深奥看不懂,我都是看别人的js学来的
2.抱歉我不是精品审核的成员
2014年07月09日 09点07分
11
贴吧用户_0a33t6R
好吧没关系~当帮我顶了 这个教程不像烂大街那些教程一样乱教
2014年07月09日 09点07分
使者RNA🌿
回复 琉★之琉星祤 :嗯,那就好~
2014年07月09日 09点07分
Markarian
对,小学生情何以堪。
2014年07月11日 14点07分
level 12
时空裂痕X
0.9能用什么函数?启动器经常崩溃啊
2014年07月09日 09点07分
12
-暮湮塵-
启动器里面有版本可用函数,启动器设置→计算机迷的东西→什么什么modpe什么什么的。。
2014年07月15日 23点07分
山姆弟弟🌝
又见你
2015年02月28日 08点02分
xiaoyang_ZY
@山姆弟弟🌝
又见你
2016年01月26日 09点01分
level 13
贴吧用户_0a33t6R
楼主
2.钩子函数function
钩子函数以function开头
像钩子一样触发{}里面的函数
①
先说if与else if
大家看了上一节课的if相信也差不多懂了
else if与if的区别
例:
function useItem(x,y,z,itemId,blockId,side,itemDamage,blockDamage){
if(itemID==1&&blockID==2){preventDefault();
explode(x,y,z,5)}
else if(itemID==0&&blockID==2){print("楼主拯救世界")}
}
-------------别急让我耐心讲解-------------
上面的钩子函数是点击方块触发
itemID是手上的方块ID
blockID是被点击的方块
==后面的是方块的id
解析
假如手上的方块是石头,点了一下草地
发生在x,y,z坐标半径5的爆炸
坐标为x,y,z,即被点击的方块的坐标,function()中的x,y,z
else if()作用来了
()中是判定的条件
假如if()中的条件不满足,而满足else if()中的条件
即例子中,id0空手点击草地,输出楼主拯救地球
else if()的作用是当if()的条件不成立时,则运行else if(){}中的函数
众人:那么如果我想只要不满足if()就执行另外一条函数怎么写?
答else if(){}可省略为else{} 即不需要判定条件,只要if不满足,就直接运行else{}的函数
众人:preventDefault();是什么来的
答:这是一条阻止函数
比如,原来石头点草地,草地上会放置石头,加入这个函数后就不会放置了
即阻止原来的动作,可利用这个函数做出锁箱子之类的JS
[大家要多看函数表,熟悉函数呀]
§
拓展:function()可以缩写,把不要的变量去掉,或者把变量简化
如我不需要特殊值[itemDamage,blockDamage]
function useItem(x,y,z,it,bl,s)
但是位置要对应
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2014年07月09日 09点07分
13
火银弧线
回复 Q1312570389 :side是从什么什么方向点
2014年07月10日 03点07分
Senkin✨
回复 火银弧线 :呐,为何我做的js都没有反应
2014年07月10日 08点07分
火银弧线
回复 Q1312570389 :……这个问楼主
2014年07月10日 08点07分
Senkin✨
回复 火银弧线 :楼主才不管我们小白
2014年07月10日 08点07分
level 13
贴吧用户_0a33t6R
楼主
今天就先更这么多,等多人的时候续更
2014年07月09日 09点07分
15
贴吧用户_0a33t6R
function有些注意的看看357楼,楼主忘了说 hook就是钩子函数也就是function
2014年08月05日 10点08分
贴吧用户_0a33t6R
0
2014年10月30日 04点10分
伟大的SDGUNDAM
回复
����֮���ǵ�
:楼主请问我能入工作室吗,我有动画基础可以设计的=v=
2015年03月03日 06点03分
level 11
近你者🍭
火钳刘明
2014年07月09日 09点07分
16
贴吧用户_0a33t6R
谢谢
2014年07月09日 09点07分
level 12
Royal落幕丨咗
→_→看不懂
2014年07月09日 09点07分
17
贴吧用户_0a33t6R
额。。
2014年07月09日 09点07分
p🐭q
这么巧我也是
2014年08月08日 07点08分
level 14
仰望星空sky_
火钳
2014年07月09日 09点07分
18
贴吧用户_0a33t6R
好吧
2014年07月09日 09点07分
贴吧用户_0a33t6R
谢谢
2014年07月09日 09点07分
Mr😈TiKi
发现个认识的
2014年08月13日 03点08分
level 10
Tanimodori
火钳刘明顺便顶楼主
2014年07月09日 09点07分
20
level 13
贴吧用户_0a33t6R
楼主
-------------------------------------
② 变量
Ⅰ创造变量
在前面我们已经有提到过变量
比如function ....(x,y,z,..,..)
中x,y,z等等都是变量
而,则是把每个变量分开的符号
var x=1
这样就创造了一个变量x
PS:
变量 var后面可以跟多个字母或者$或者_
(后面两个不推荐)
可赋值为=字母,数字,或者函数
如
var xxxx=1
xxxx为一个整体,这就是为什么要,分开量与量了
当然,假如两个量值一样我们也可以这样写
var x,xxxx=1
甚至
var a=Player.getCarriedItem()
把a赋值为检测玩家手上物品id的函数
输出为手上物品id
2014年07月09日 09点07分
21
🌜🌜Y🌛🌛
终于来了,楼主。更完了,再来个总复习——————求关注,求眼熟,你可以粉我,可以眼熟我,最好关注我
2014年07月11日 13点07分
🌜🌜Y🌛🌛
楼主,函数表是090的吗——————求关注,求眼熟,你可以粉我,可以眼熟我,最好关注我
2014年07月11日 13点07分
贴吧用户_0a33t6R
回复 殇仐 :对的,除了实体的函数~
2014年07月11日 13点07分
贴吧用户_0a33t6R
回复 殇仐 :嗯嗯,等我更完就总复习
2014年07月11日 13点07分
level 13
贴吧用户_0a33t6R
楼主
Ⅱ局部变量与整体变量
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
整体变量
var a=1
function(...)
在function外面设置的变量影响全局的函数
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
局部变量
function(...)
{if(..){var a=1}}
只影响function中的函数
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 局部变量影响整体变量
var a=1
function(...)
{if(..){a=2}}
假如满足function中的if()条件a就被赋值为2,从而整天变量中的a也会变为2而不是1
2014年07月09日 09点07分
22
FRee肯
Function(这里面写什么的)
2014年07月15日 15点07分
yscysc01
全局变量
2014年07月19日 08点07分
冰凍之訫
懂了一些
2014年07月23日 16点07分
璐村惂鐢ㄦ埛_04ySe76馃惥
zzzz
2014年08月01日 11点08分
level 13
贴吧用户_0a33t6R
楼主
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
误区:重复设置变量
错例
var a=1
function(...)
{if(..){var a=2}}
导致a不再是局部变量了
小白:又躺枪了⊙ε⊙
习题
做一个遥控炸弹
用赋值保存坐标
要求:铁剑点击
print出设置炸弹
再次点击任意地方
发生爆炸
print爆炸成功
2014年07月09日 09点07分
23
我是个大帅果
难
2014年07月10日 17点07分
贴吧用户_0a33t6R
回复 我是个大帅果 :我公布答案
2014年07月11日 12点07分
stop_x13
求解怎么用赋值保存坐标做,我写的那个不能打开
2014年07月12日 04点07分
special03XHD
var x,y,z=100 function useItem(x,y,z,blockId,itemId) { if(itemId==46
) { explode{x,y,z,99999999 } }
2014年07月12日 12点07分
1
2
3
4
5
6
尾页