1.script 脚本 JavaScript是一门编程语言 基于es5学习
2.定义一个变量 关键词var varible 变量就是内存的一个容器,用于存放可变的值
数值型:number (整数 也可以是 浮点数 10 20.55)
字符串类型:"" ‘’ 符号都一样效果,没有任何区别
布尔类型: true false
null 空 只有一个值 null,对象的占位符,一个对象就相当于Java中的一个对象
Undefined 与Null是近亲,是从Null演化而来的占位符
function 函数类型
Symbol es6新语法
结论: var 可以装任何类型的数据
- JavaScript 是弱类型语言 包容性很大 心胸宽广
(1.)var 可以装任意类型的数据
(2.) 可以再结尾不加 ; 号
(3.)字符串和任意类型相加,
(4.)可以自动在运算时候,布尔类型只有0和1
4.数据类型:数值型,字符串型,布尔型
5.比较算数运算符
== 比较的是数值
===是严格等于,不仅仅比较数值,还比较类型
逻辑运算符 &&(与) ||(或) !(非 取反)
- 0 ==>false 没有初始值也为空 所以如果判断中初始值为0所以结果为false
7.如何定义一个数组
var myArray=[ 5 , 55 ,59 ];
8.如何创建对象以及对象的层层嵌套
var obj1={ 调用属性同样打点调用
name:“张三爸爸”, 或者使用[放属性名称]调用
age:43, 定义方法: 名字, 关键字
sex:“男”, sayHello:function(){ }
child:{ 方法的调用使用对象名打点直接调用
name:“张三”,
age:23, obj.listenMusic(“牛仔很忙”)
sex:“男”,
listenMusic:function(musicName){
alert(musicName)
}
9.如何定义一个函数[方法和函数其实是一回事]
特点:无返回值 关键词 function
function sayHello(){
alert(“Good Morning!”)
}
调用方法
sayHello();
10.数组操作
var myArrays=[1,2,3,4,5,5]
myArrays.push(1000)
myArrays.push(2000)
myArrays.unshift(0)
myArrays.splice(1,0,520)//参数含义,从第几个开始删除,删除数量,添加什么
console.log(myArrays)