JavaScript基本语法
来源:互联网 发布:手机淘宝已购买生成器 编辑:程序博客网 时间:2024/06/06 09:28
最近开始抛弃CocosStudio,学习使用CocosCreator,但这个编译器貌似并不再支持用C++写游戏,便开始着手学习JS的一些基本语法。因为在使用 Cocos Creator 开发游戏时大多数情况下都会重复使用一些固有的模式,因此可能并不会涉及到JS的深入内容,足够我写一些游戏即可。
无论学习那种语言,最最最最最重要的就是多写代码,只是看网上的一些视频或者文字教程,刚看的时候可能感觉 “嗯,这门语言也不难,都看懂了”然后就一直往下看,到了真的要用这门语言写一些东西的时候才发现无从下手,当初一看就懂了的语法早已经记不得。只有多练习,多写代码才能真正学好一门语言。
大多数网页上就可以直接进行JS语言的编译,如果使用的是Chrome Ctrl+Shift+J就可打开控制台, IE F12 控制台选项,FireFox Ctrl+Shift+K 。
变量
在JS中声明一个变量时不会区分变量类型,因此所以变量通用一个关键字var。
例如:
var a ;
保留字 var 之后紧跟着的,就是一个变量名,接下来我们可以为变量赋值:
var a = 12;
函数
声明一个函数与声明变量一样用var关键字。像这样声明一个函数:
var f = function (/*函数需要传入的参数*/ ){ //方法执行的内容 }
调用函数时:
f( /*函数需要传入的参数*/ );
数组(Array)
JavaScript 里像这样声明数组:
a = [123, 456, 789];
像这样访问数组中的成员:(从0开始索引)
a[1]; // 456
push( )
push( )是对JS数组操作的一个方法。push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
例如:
初始一个数组a
a = [0 , 1 , 2 , 3];
对数组 a 用push()方法
a.push(4); /*可以添加多个元素*/
此时 数组 a中的元素为 [0,1,2,3,4]
注意: 新元素将添加在数组的末尾。
注意: 此方法改变数组的长度。
提示: 在数组起始位置添加元素请使用 unshift() 方法。
splice()
push()只能在数组末尾添加元素,有些情况下需要在数组中间进行增删,这时就要用到splice()方法。splice() 方法用于插入、删除或替换数组的元素。
用法为
arrary.splice(index,howmany,item1,.....,itemX);
index 为开始插入或者删除的位置,以数组下标为准(即从0计数)。
howmany 是要删除的元素的个数,就是从下标为index的元素开始删除howmany个元素,如果只添加元素而不删除元素此参数为0即可。
item1,item2……itemX 表示要插入的元素,想添加哪些数据进入数组直接写在这里即可。如果只是删除元素而不添加直接省略即可。
例:
数组中添加新元素:
var nums = [0, 1, 4, 5]; nums.splice(2,0,2,3);
从nums数组下标为2的位置开始,删除0个元素,插入 2 和3 之后nums 输出结果:
0 ,1, 2, 3, 4, 5
从第三个位置开始删除数组后的两个元素:
var nums = [0, 1, 2, 3]; nums.splice(2,2);
fruits 输出结果:
0, 1
移除数组的第三个元素,并在数组第三个位置添加新元素:
var nums = [0,1,5,4]; nums.splice(2,1,2,3);
fruits 输出结果:
0 , 1 , 2 , 3 , 4
JavaScript还有很多知识会在CocosCreator中用到,我也会不断更新用到的方法、语法
- JavaScript基本语法B
- javascript基本语法
- JavaScript基本语法
- javascript基本语法总结
- 《javaScript基本语法》
- javascript基本语法
- JavaScript的基本语法
- JavaScript基本语法
- JavaScript(一基本语法)
- JavaScript基本语法总结
- javascript基本语法
- JavaScript 基本语法
- Javascript入门基本语法
- javascript基本语法
- JavaScript基本语法
- JavaScript的基本语法
- JavaScript 基本语法
- javascript及基本语法
- 新疆网赛h题
- 双系统win7+UBUNDTU
- 堆排序
- Struts2入门基础小结2!
- SpringMVC+Ibatis+SPring Security开发框架搭建
- JavaScript基本语法
- Django: TypeError topic() got an unexpected keyword argument 'topics_id'
- 将fddb标注转换为VOC格式标注
- 题目112-指数运算
- 用python绘制词云
- c++基础之文件
- java基础复习笔记2
- Hadoop入门
- 大小写字母装换器