~南客

导航

JS笔记01

JS语句

JS语句';'可以省略

JS注释

建议用C 的注释

//注释		/*注释*/

JS变量

JS的变量类型是弱类型(跟随内容而变化,很灵活)

//例如
var mood = "happy"; //字符类型
var age = 23; //整型
alert(mood);
alert(age);

JS变量命名

JS变量名允许包括字母、数字、美元符号和下划线(第一个字符不允许是数字)

JS数据类型

字符串型

var mood = "happy"; //

数值型

var age = 235.33; //不会规定精度,支持整数小数负数

布尔值

var bl = true; //布尔型只有 true 和 flase

数组

var a = Array(4); //创建一个数组名为 a 长度为 4 
// 数组索引从0开始到长度减一结束
var b = Array(); //可以不声明元素个数
//插入数据
 array[下标] = 值;
//当值多的时候我们可以这么操作
var beatles = Array("John","Faul","George","Ringo");
//在定义的时候直接赋值会自动按照顺序分配下标
//还有更简单的方法
var x = ["John","Paul","George","Ringo"];//系统默认为数组
//数据可以为混合的
var arr = [12,"asdg",true];
//数组可以赋值给数组
//数组可以包含另一个数组
var names = ["Ringo","John","George","Paul"];
var bestles = [];
bestles[0] = lennon;
//这就形成了“二维数组”  	调用方式
bestles[0][1] 	//它的值就是	“John”

关联数组

关联数组可以理解为,数组的下标可以不是数字,可以是字符串 例如:

var  a = Array();
a["name"] = "dog";
a["age"] = 23;

对象

对象创建格式

var lennon = Object();
var dog = [name:"zw",age:23];
var dogs = {};
dogs.name = "ze";
dogs.age = 23;
//当然也可以多层、
dogs.dogt = dog;  //dogs.dogt.name 的值就是 dog.name 就是 'zw'

算术操作符

加减乘除

字符加数字可以处理为字符串如果数字连续相加就先处理数字相加

+=   //可以使用

条件语句

if 语句 if …else…

比较操作符

var a = 10;
var b = 23;
if(a>b) alter(a)
else alter(b)

""值等于 "="绝对等于

逻辑操作符

&& 与 真真为真

|| 或 真假||假真为真

! 非 假为真,真为假

循环语句

  • while循环
  • do…while循环(一定执行一次)
  • for 循环

函数

函数定义格式

function fun1(){
	alter("hello world!");
}

函数可以包含参数

function fun1(number1,number2){
	alter("hello world!");
}

变量的作用域取决定义的位置

对象

内建对象

由系统提供的对象比如Date()

宿主对象

document就是比较典型的

posted on 2019-09-09 09:11  ~南客  阅读(118)  评论(0编辑  收藏  举报