简介
javascript是属于网络的脚本语言。弱类型,解释型语言
作用:
为html增加动态效果
语法规范
标签:
<script>
</script>
所有的代码在里面实现,可以在html的body或者head里面书写,不过做多的还是在head里面写。
document.write(...) 显示在html页面里面
外部书写javascript,简称js:
<script src="url"></script>
可以在document.write写任何html的标签,不过需要用引号括起来
比如:
document.write("hello world+<br>")等
注释
// 单行注释
/* */ 多行注释
变量
变量用var声明,var表示未知类型,可以被系统自己识别类型,在第一次定义变量的时候,需要先声明后使用
数据类型:
Number 数值类型
array 数组类型
string 字符串类型
boolean 布尔类型
null 空类型
运算符
就说与python不同的:
++ 自曾
var c=d++ 先对c赋值成d,然后对d进行+1,++在后面是先赋值,后运算
在前面是先运算,后赋值
-- 自减 同++
== 比较的是值,也就是不包括类型
!= 同上
=== 先比较类型,后比较值
!== 同上
逻辑运算符
&& 逻辑与
|| 逻辑或
! 逻辑非
三元运算符:
a>b?a:b 计算a>b 真选a,假选b
条件判断语句
if else语句
if(条件){
}
else(条件){
}
else if
if(条件){}
else if(条件){}
else{}
switch
switch(num){
case 1:
处理
break
case 2:
处理
break
default:
处理
default
}
注意此代码的运行顺序,先从最上面运行,往下面运行,所以需要加break
continue 跳出本次循环
弹出框
alert() 警告框
confirm() 可以接受用户是否确定
prompt() 可以让用户输入信息
参数:文本 默认值
函数
第一种方式:
function 函数名(){
}
第二种方式:
var 函数名=function(){}
对象的创建
var d=new Date()
需要用new新建一个对象
类的创建
第一种方式:
新建类 a=new Object()
a.name='aaa'
第二种方式:
function a(name){
this.name=name
}
模块
Math
无需创建对象,直接调用
Date() 需先创建对象,才能调用
循环语句
for (var i=0;i<10;i++)
{}
while(条件){}
do{
}while(条件)
注意问题;
while 先判断条件,在执行
do while 是先执行,在判断条件,也就是无论条件是否成立,都执行一次
注意一个问题:
就是javascript里面的,代码块都用花括号括起来,代表一个代码块,不想python里面用缩进来表示
for in
for in
取的是下标。
异常
try{}
catch(err){}