1、Javascript有两种解释表示形式:1)在html的<header>中写<script><script/>,另一种是将另一个文件保存为xxx.js文档,然后再<header>中写上<script src='xxxx.js'><script/>
PS:script标签的代码块应该放置在<body>内部的最下边;
2、变量;变量分为全局变量和局部变量;
当定义为:age = 100;表示定义了一个全局变量;
当定义为:var age = 100;表示定义了一个局部变量;
3、数字:定义为 i = 100;
4、字符串:定义: name = 'love'
name.charAt(字符串的index位置)
name.substring(起始位置,结束位置)
a.lenght 获取字符串的长度
5、定时器:setInterval(参数1,参数2),参数1是一个用引号引起来的函数名,且函数名结尾用分号;第二个参数表示多长时间执行一次,默认单位为毫秒;
6、console.log()表示在浏览器的控制台中显示;
7、布尔类型在javascrip中均为小写;
8、语句
1)for 循环,循环的元素是索引;语法为:
a=[1,3,6,8,9,5,4]
for (var i in a){
console.log(i); //这种结果输出的为数组中个元素的索引值,若要获得对应的元素,则应该为:console.log(a[i]);
}
2)字典的循环
dict=
9、if语句和C/C++中一样,不再描述;
10、while、do/while、switch/case、break/continue语句的语法规则和C/C++中的一样,不再做笔记。
11、关系运算符中,和C/C++中唯一有区别的是,“===”和“!==”,在JavaScript中,若a = 1和b = '1',则a == b;这条语句返回结果为True;但a === b这条语句的返回值则为False;
同样,a != b这条语句在JavaScript中返回的结果为False, a !== b这条语句返回的结果为True。即“===”和“!==”这两个关系运算符判断数值和类型,同时满足是返回True;否则返回False。
12、逻辑运算符
JavaScript中的逻辑运算符包括,and、or 、not,and由&&表示;or 由 || 表示;not 由!表示;此与C/C++相同;
13、函数
1) 常规函数 function func(){xxxxxxxxxxxxxxx}
2) 匿名函数 function(){xxxxxxxxxxxxxxxxxxx}
3) 自执行函数 function func(arg){xxxxxxxxxxxxx}(1)函数将实参“1”传递给形参arg,然后直接运行函数;
14、序列化
JSON.stringify()将数组转化为字符串;
JSON.parse()将转化为字符串的字符再转化为数组;
15、python中eval(表达式) exec(执行代码)
Javascript: eval()
16、时间
Date类
var d = new Date()创建一个Date类,并实例化一个对象d;
d.getxxxx 获取时间的某一个值或属性;
d.setxxxx 设置时间的某一个值或属性;