变量声明:
<script>
var a ;
a = "你好,JavaScript!";
var b = '你好,世界!';
console.log('使用双引号输出变量a:' + a);
console.log('使用单引号输出变量b:',b);
var num = 15;
console.log("num=" + num)
</script>
定义字符串单双引号都可,字符串的组合中间可用“+”或“,”.
原生数据类型:
分别是:字符串(String)、数值型(Number)、布尔型(Boolean)、null、undefined.
字符串、数值型和布尔型的联系:
当字符串为空时,布尔值为false,其余true
当数值型为0时,布尔值为false,正或负时为true
直接量:
以上五种原生数据类型以及对象、函数都是直接量.
null是一个特殊的关键字,表示没有值.
undefined一个顶级属性,它代表某一个变量未定义.
因为JavaScript是大小写敏感的,
所以null和Null、NULL或者其他变量是有区别的.
null和undefined都是一个原始值.
变量:
变量即先定义,然后通过赋值运算符"=",完成变量的绑定
为了规范,请务必写上var。以下是格式:
flag = true;
console.log("flag=" + flag) // true
var flag1;
console.log("flag1=" + flag1) // undefined
var flag2 = null;
console.log("flag2=" + flag2) // null
console.log(10 / 20) // 0.5
console.log(5 / 2) // 2.5
扩展数据类型:
6种原生数据类型:(5个原生+ES6加入的symbol)
3种对象类型:Object、Date、Array
2个不包含任何值的数据类型:null、undefined
类型转换:
Number() 转换为数字
String() 转换为字符串
Boolean() 转换为布尔值
parseInt 和 parseFloat 可以直接使用:
console.log(parseInt("888"))
console.log(parseFloat("888.88")) // 888.88
对象数据类型:
创建对象的方式:使用大括号{}去创建对象,
访问对象中的值的话,通过对象名点属性名的方式.
如果访问的键不存在,则返回undefined.
var container = {
caoyao : "草药"
}
var con={}
con.wuqi="断念剑"
console.log(con.wuqi) // 断念剑
console.log(con.duyao) // undefined 不存在的键
对象的取值对象:
使用点“.”去访问,也可以使用中括号“[ ]”的方式,
中括号内写一个变量,写字符串也可以.
a.text ="测试"
var box = "text"
console.log(a[box]) // 测试
console.log(a.box) // 测试 两种写法都可
for循环:
当var定义变量时,会先赋值undefined,即预备变量。再传递参数。
所有的参数都会装载到函数内部的arguments数组。
数据计算完了要用return a 才能在外部读取。
for (let i = 0; i < 10; i++) {
      console.log(i)
}
小括号里面有三个表达式:
1、let i = 0 循环开始之前就执行,定义变量
2、i < 10 进入循环体的条件
循环体:大括号括起来的部分
3、i++ 控制循环遍历
输出的结果为:0到9
求和,从1+到100:
var sum = 0;
for (let i = 0;i<101;i++) {
sum += i;
}
console.log("sum =" + sum) // 5050
也可以这样写:
var sum = 0;
var i = 0;
for ( ; i<101 ; ){
sum += i;
i++
}
console.log("sum="+sum) // 5050
while循环:
var sum = 0;
var i = 0;
while (i < 101) {
sum += i
i++
}
console.log(sum) // 5050
i++和++i:
i++ 是自增运算符,表示把当前的变量自增一个单位。(先运算、后自增)
++i 是先自增一个单位,然后在运算。(先自增、后运算)
不论是 i++ 还是 ++i ,只要执行完毕,i的值都是自增。
循环语法:
for循环:在i未到达指定数目前循环执行
for(语句1; 语句2; 语句3) {
被执行的代码块
}
语句1:在循环(代码块)开始前执行
语句2:定于运行循环(代码块)的条件
语句3:在循环(代码块)已被执行之后执行
while循环:会在指定条件为真时循环执行
while(条件) {
需要执行的代码
}
对象内容遍历:
使用typeof( )来查看JS变量的数据类型
遍历一个对象的案例:
var person = {
name : "张三",
age : 18,
eat : function ( ) {
console.log("爱吃KFC")
}
}
for (var p in person) {
console.log(p,"值:" + person[p])
}
对象遍历小结:
遍历对象时使用中括号的方式,因为不知道对象中的变量究竟是属性还是方法,所以使用中括号更加灵活。
Comments 1 条评论
博主 404 Not Found
高技术力(赞赏)