1.对一个数组的末尾追加数据的一种简便方法是通过push()功能。
例如:
var myArray = [["John", 23], ["cat", 2]];
myArray.push(["dog",3]);
2.移除一个数组中最后一个数据,可以用pop()函数,它可以移除数组中任何一种类型的数据;
例如:
var myArray = [["John", 23], ["cat", 2]];
var removedFromMyArray=myArray.pop();
3.移除数组中的第一个数据,可以使用shift()函数:
例如:
var myArray = [["John", 23], ["dog", 3]];
var removedFromMyArray=myArray.shift();
4.当你需要添加一个数组元素,可以使用unshift()函数,unshift()和push()的作用一样,push()函数在数组的末尾增加元素,unshift()添加数组中的元素的开始。
例如:
var myArray = [["John", 23], ["dog", 3]];
myArray.shift();
myArray.unshift(["Paul",35]);
5.输出信息到控制台:
function reusableFunction(){
console.log("Hi World");
}
reusableFunction(); //调用函数
6.定义全局变量要在函数块之外定义,可以在任意位置调用,局部变量的定义可以不用var:
var myGlobal=10; //全局变量
function fun1() {
oopsGlobal=5; //局部变量
}
function fun2() {
var output = "";
if (typeof myGlobal != "undefined") {
output += "myGlobal: " + myGlobal;
}
if (typeof oopsGlobal != "undefined") {
output += " oopsGlobal: " + oopsGlobal;
}
console.log(output);
}
7.定义的局部变量不能在函数块以外使用:
8.局部变量和全局变量可以使用相同的名字,执行函数时,调用的是函数块中的局部变量的值;
9.我们可以通过参数传递值到函数中。可以使用返回语句将值从函数中发送出去。
例如:
function timesFive(num) {
return num*5;
}
10.Boolean类型的数据,只有两个值:TRUE或FALSE。他们基本上都是在交换机上的小开关
11.JavaScript中的比较运算符,最基本就是==,所有这些运算符返回一个布尔值为真或假值:
例如:
function testEqual(val) {
if (val==12) {
return "Equal";
}
return "Not Equal";
}
testEqual(10);
12.比较运算符中“==”是不严格的一种运算符,所以数字可以等于字符串,但是“===”比较严格的运算符,所以数字不可以===字符串:
13.比较运算符中“!=”,“!=”时返回真:
14.比较严格的“!==”,使用时数字是!=字符串的,返回true:
2016.8.22 JavaScript入门之三的更多相关文章
-
2016.9.14 JavaScript入门之七面向对象和函数
1.JavaScript中的变量,可以是对象,具有相应的属性: 2.我们也能够使用构造函数创建对象.构造函数的函数给出了一个大写的名称,以使它清楚地表明它是一个构造函数. 在构造函数中,这个变量是指由 ...
-
2016.9.13 JavaScript入门之六基础函数
1.Math.random()函数: 2.math.floor(x)返回小于参数x的最大整数,即对浮点数向下取整. 例如:random本身只产生(0~1)之间的小数,random()*10 意思是产生 ...
-
2016.9.1 JavaScript入门之五
1.数据类型:对象:也可以被认为是一个键/值存储,像一个字典.可以取代switch{case:case:}或者if else 例如: function phoneticLookup(val) { va ...
-
2016.8.27 JavaScript入门之四
1.比较运算符“>”也可以,用数字和字符串进行比较: 2.比较运算符“&&”,表示并且: 3.比较运算符“||”,表示或者: 4.顺序是重要的,循环和if判断的顺序决定了,程序的 ...
-
2016.8.25 JavaScript入门之二
1.字符串中,引用字符串:要用/"转换: 例如:var myStr="I am a \"double quoted\" string inside \" ...
-
2016.8.21 JavaScript 入门
1.JavaScript的数据类型: ①undefined ②null ③boolean ④string ⑤symbol ⑥number, object 2.在JavaScript中所有的变量和 ...
-
开心菜鸟系列----函数作用域(javascript入门篇)
1 <!DOCTYPE html> 2 <html> 3 <script src="./jquery-1.7.2.js"></ ...
-
开心菜鸟系列----变量的解读(javascript入门篇)
console.info( console.info(window['weiwu']) console.info(window. ...
-
[官方软件] Easy Sysprep v4.3.29.602 【系统封装部署利器】(2016.01.22)--skyfree大神
[官方软件] Easy Sysprep v4.3.29.602 [系统封装部署利器](2016.01.22) Skyfree 发表于 2016-1-22 13:55:55 https://www.it ...
随机推荐
-
压测session优化
每请求一次jsp页面,会产生一个session对象,并且这个对象30分钟后才过期.我们计算了下当时的QPS是5000,也就是说每秒钟产生5000个session对象.每分钟产生300K个对象,sess ...
-
SQLite中的时间日期函数(转)
SQLite包含了如下时间/日期函数: datetime().......................产生日期和时间date()...........................产生日期tim ...
-
Android 手机卫士5--手机防盗
1,界面介绍 跳转到导航界面的第1个,描述功能 跳转到导航界面的第2个,必须,绑定sim卡,才可以跳转到第三个界面跳转到导航界面的第3个,必须输入电话号码,(两种途径(1,输入2,选择))跳转到导航界 ...
-
刷新本地的DNS缓存
用“WIN +R”快捷键打开运行窗口,输入“cmd”命令,进行命令行窗口.
-
delphi提示错误行号之Assert(断言)
一.用法:Assert(表达式)1.如果为假 Assert会产生一个EAssertionFailed异常,显示为 Assertion Failed (C:/src/unit1.pas, [size=+ ...
-
c++中构造函数 、析构函数的作用域详解
我们知道,在c++中,析构函数是在函数作用域尾部执行析构函数,从而释放对象,但是有一种情况下,析构函数作用域发生变化,请看下面的例子,定义了一个Stock类,Stock类存放在stock.h中,主调用 ...
-
UVA 10020 Minimal coverage(贪心 + 区间覆盖问题)
Minimal coverage The Problem Given several segments of line (int the X axis) with coordinates [Li, ...
-
利用开源HTML5引擎lufylegend.js结合javascript实现的五子棋人机对弈
前言 本文主要介绍利用开源引擎 lufylegend.js开发基于Html5的游戏--五子棋,主要叙述其详细开发过程. 游戏规则 玩过五子棋的都应该知道五子棋的规则,这里就简单介绍其规则. 1 ...
-
Android Material Design 系列之 SnackBar详解
SnackBar是google Material Design提供的一种轻量级反馈组件.支持从布局的底部显示一个简洁的提示信息,支持手动滑动取消操作,同时在同一个时间内只能显示一个SnackBar. ...
-
git commit之后,想撤销commit
原文 写完代码后,我们一般这样 git add . //添加所有文件 git commit -m "本功能全部完成" 执行完commit后,想撤回commit,怎么办? 这样凉拌: ...