JS基础语法

html中信息框的弹出

<button  type="button" "alert('信息')">点我弹出信息</button>

html中函数的定义和执行:

<script type="text/javascript">
	function myfunc(){
		document.write("<h1>我是h1标签</h1>")
	};
	myfunc();
	</script>

变量的声明

var x;
x=1;
或者
var x=1;

变量的命名规则
变量可以用段名称,js中推荐小驼峰命名法。
变量由数字、字母、下户线、$组成,数字不能放在最前面。
javascript语句和变量都对大小写敏感。

undefined 和 null
undefined是未定义。
null是定义过了,但是值是空的。

自定义对象

	声明对象person有三个属性:firstname、lastname、以及id。
var person={firstname:"bill",lastname:"gates",id:"rank"};
name = person.lastname
name = person.["lastname"]

数组的声明和创建

方式一
var cars = new Array();
car[0] ='audi';
car[1]='benz';

方式二
var cars = new Array(’audi‘,'benz');

查看数据类型

type of 3.14

逻辑运算符
或||
且 &&
非 !

三目运算符

var a =1;
var b =2;
/*如果前面的结果为true,就取?后面的 值,如果结果是false,那就取:后面的值*/
var c = a>b?a:b

if判断语句

var age = 19
if (age>18){
	console.log("我是成年人")
};

if else判断语句

if (true) {
	console.log("hello world");
}else{console.log("it's false");
}

if else if else 语句

score = 100;
if (score>89){
console.log("great");
}else if (score>59){
console.log("just so so");}

switch case 条件语句

var score = "A";
switch(score){
case "A":
	console.log('90+')
break;
case "B":
	console.log('80+')
break;
case "c":
	console.log('60+')
break;
}

for 循环

for (var i=1;i<=15;i++){
	console.log(i);
}

for in遍历数组和对象

var arr = [1,1,2,3,6,4,8];
for (index in arr){
	console.log(arr[index]);
}
/*遍历数组,index表示下标*/

var dict = {"name":"zhangsan","age":12}
for (k in dict){
	console.log(k,dict[k]);
}
/*遍历对象*/

while循环

var arr = [1,1,2,3,6,4,8];
var index = 0;
while(index<arr.length){
	console.log(arr[index])
	index++;
	/*一定要改变控制次数的变量值*/
}

do while 语句;

var i = 1;
do {
document.write(i+'<br>');
i++;
}while(i<6)

break语句

for (var i=1;i<10;i++){
	console.log(i)
	if (i==6){
	break;
	}
}

continue直接开始下一次循环
/输出1-10之间的偶数/
未使用continue输出:

for (var i=1;i<=10;i++){
	if (i%2==0){
	console.log(i);
	}
}

使用continue输出

for (var i=1;i<=10;i++){
	if (i%2==1){
	continue;
	}
console.log(i);
}

定义函数
function 函数名字(函数参数){
函数体;
}
调用
函数名字(函数参数);

function add(x,y){
	console.log(x+y);
	return x+y;
}
ret = add(2,3);
console.log(ret);

无参函数的定义和调用

function printinfo(){
console.log("这里是函数体");
}
printinfo();

局部变量

z在这里就是局部变量,不能再{}外面使用;衍生:在for循环中用var定义的变量是全局的,如果象用局部的就用let定义,但是在函数中定义的变量默认是局部的。

内置对象
Date
JSON(****)
JSON.parse >>>loads
JSON.stringify >>>dumps
RegExp
new RegExp()
/^$/
不要再正则表达式里写多余的空格
匹配空的时候,默认匹配undefined
全局匹配哦模式下,又一个lastindex 属性

posted @ 2019-04-06 11:53  不会玩python  阅读(6)  评论(0)    收藏  举报