1.Javascrpt是一种脚本语言,所有的计算机高级语言分为两种,编译型语言和解释性语言。
2.计算机认识的语言只有机械语言(二进制)。所以要将高级语言转化成机械语言,转化的形式分为两种。解释性和编译型。
3.解释性:程序一行一行的去执行,一直执行到有错误的一行。
编译型:将所有的程序转化为机械语言,如果有错误,则不会执行程序。
4.数据有几个属性:分别为名称,值和类型。
分为三种常用类型:分别为数值,字符串,布尔类型。
alert("hello world");//警告提示框
alert(typeof("9"));
alert(typeof(111));
alert(typeof(111.111));
alert(typeof(true));
alert()是js本身提供的一个方法,叫做警示提示框,传递参数就是要提示的内容。
typeof是值得类型。
在js里面,数字只有数值型没有整型和浮点型。
变量
用var去声明一个变量。Variable。
一个有他的名字,值,和类型。
命名的要求
规则:用字母开头或者$和_(一般不用),然后由字符组成。为什么高级语言都不能用数字开头,这是因为16进制数值用0x表示,如果变量名以数字开头不能区分两者。不能用关键字。
原则:见名思义。一般不用拼音。
var name ="许飞";
var age =20;
var alone = true;
alert(name);
alert(typeof (name));
在js当中,系统会根据变量的值自动去分配变量的类型。
变量的本质是:内存单元。声明一个变量就是在内存当中分配一个空间用来储存这个变量。
常量
不变的量,生活中也有不变的数比如pi圆周率。一直都是3.1415926...
注释:
什么是注释:解释说明
方便别人来阅读我的代码,可读性强
在js里面如何注释:
//行注释快捷键:ctrl+/
/*
块注释 快捷键 Ctrl+shift+/
*/
对象类型
对象由什么组成:属性和方法。
狗:名字、毛发的颜色、狗龄、大小、会叫、会跑。。。
属性:静态的属性:在代码当中就是一个变量
方法:动态的行为:在代码中就是一个函数或方法
在js当中如何定义一个对象
var dog ={
name:"肥多",
age:3,
color:"yellow",
size:"big"
};
var car =new Object();
alert(dog.name);
定义对象由两种方法 第一种就是直接用花括号括起来。第二种就是new一个object。
调用对象里面的属性,直接用对象名+ 来调用。
给对象添加一个新的属性
用一个新的名字
dog.catecory="金毛";
alert(dog.catecory);