js笔记整理1

JavaScript概念:
1.轻量级 编程语言
2.最流行 脚本
3.可在所有浏览器内执行 服务器 手机

javascript负责网页的行为:
1.创建cookies(访问网页时,网页写入电脑的txt证书)
2.改进设计:动态效果
3.与用户之间的交互

JavaScript构成:
1.逻辑处理:ECMAScript
2.负责DOM操作
3.浏览器BOM:获得浏览器的信息

三种使用js的方式:
1.外部引用:1.js里面写alert(“hello world”)

<script src="1.js"></script>   

2.内部:可以写在head内,也可以写在body内

<script>  alert("hello world")  </script>

3.写在标签内:

<body onload="alert('hello world');">     <body>

什么是语法:
1.由字母,数字,特殊字符,组成的命令
2.字母的大小写,敏感
3.区分命令:行,分号
4.注释://单行注释 /* */ 多行注释
5.输出:alert(弹窗 警告) console.log(打印)

值(直接量):
数字:整数,小数(浮点数)
字符串:
要带引号
布尔值:
true(1) false(0)

变量:
例如x(变量名:字母或数字或特殊符号,对大小写敏感,变量的开始要以字母或特殊符号开始,不能以数字开始。),y 可以把变量当成容器,有大小,能存直接量,比如一个数字和一个字符串,将两者打包,则这个包有一个地址。
声明:设 相当于var,var x;
声明=创建了一个变量。x=“hello”赋值。

运算符:
1.算数运算符:+ - * / %(取模 例如5%4=1)++ 自增1 --自减1 ++a(先自增) a++(后自增)

2.一元运算符:++a 二元运算符:a+b 一元优先于二元先运算。

3.顺序运算符:从左往右 先*/%后+ - ()内的优先
+号在左右两边有字符串的情况下,它会把左右两边都当字符串来处理,没有字符串就用数字来处理。除了加号以外的都转为数字来运行 1-“a”=NAN (not a number)

4.赋值运算符:= += -= /= %=
a=a+10等同于a+=10

在这里插入图片描述

6.逻辑运算符:&&(与) ||(或) !(非)

数据类型和转换:
js是弱类型的。 比如 var a;定义了a,但是不知道a的类型。

强类型:比如c语言中的int a = 1, 强制定义了a的类型。

原始类型:数字(number) 字符串(string) 布尔值(Boollean)

对象(不是原始类型):Object var a=1; var b=“2” 将他们打包后就是对象。

系统自带的对象:数组,函数。
数组:把原始类型排列好 var a=[] 可以放不同的原始类型,比如0位数字,1位放字符串。

自定义的对象:var a={“a1”:60, “a2”:61 , “a3”:62} a.a1就是等于60的

空对象:var a=null;

未定义类型(undefined):var a;

在console里面查看a的类型用typeof(a)
数据类型转化:a.toString(); 将a转化为字符串。
a=1; b = String(a) 将b转化为字符类型。

流程控制:
条件判断:if else

switch选择:

var num=2
switch(num)
{
       case1:    
        a=1;    b++;   
        break;   //跳转语句    
       case 2:    
        a=2;   break; 
       default:
        a++
        break;    //对于没有指定的值,就执行default
}

循环:
for 循环:

for(var a=1;a<=10;a=a+1)
{
         console.log("我要十块钱")
}
//"我要十块钱"将会被打印十遍

while循环:

var a = 1;
while(a<=10)
{
     console.log(a+"我要十块钱");
     a=a+1;    
}

跟上面for循环达到的效果是一样的。

break和continue:
break跳出当前花括号,然后执行后面的代码。Continue返回上一个花括号的开头,又去执行一遍。

var a = 1;
while( true )
{
Console.log(a + “我要1000块”);
a = a+1;
If( a <= 10){
    continue;  //执行到该步以后返回到while语句开头接着执行。
}
break;
}

do while 循环:

do
{
     console.log(a+""我要1000);
     a=a+1;
} while(a<=10);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值