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="xx";
var age=20;
var alone=true;
alert(name);
alert(typeof (name));
在js当中,系统会根据变量的值自动去分配变量的类型。
变量的本质是:内存单元。声明一个变量就是在内存当中分配一个空间用来存储这个变量。
常量
不变的量,生活中也有不变的数比如pi圆周率。一直都是3.1415926......
注释:
什么是注释:解释说明
方便别人来阅读我的代码,可读性强。
在js里面如何注释:
//行注释快捷键:ctrl+/
/*
块注释 快捷键:ctrl+shift+/
*/
对象类型
对象由什么组成:属性和方法。
狗:名字、毛发颜色、狗龄、大小、他会叫、会跑。。。
属性:静态的属性:在代码当中就是一个变量
方法:动态的行为:在代码当中就是一个函数或者方法。
汽车:颜色、品牌、材料、外观、他会跑、他会响、
在js当中如何定义一个对象
var dog={
name:"danhua",
age:3,
color:"yellow",
size:"big"
};
var car=new Object();
alert(dog.name);
定义对象有两种方法,第一种就是直接用话括号括起来,第二种就是new—个object。
调用对象里面的属性,直接用对象对象名+来调用。
给对象调价一个新的属性:
用一个新的名字
dog.catecory="金毛";
alert(dog.catecory);
赋值运算符
=就是赋值运算符
var weight=120;
weight=weight+20;
关系运算符
生活中的常见的关系有大于,小于,等于,不等于,大于等于,小于等于
> < != == >= <=
==表示等于,用于判断两个值是否相等,如果是一个常量和一个变量做比较,把常量写在前面,把变量写在后面。这样就可以避免少写一个=的错误。
var num = 1;
alert(1 = num);
因为开发工具会提示,常量不能被赋值的错误。
绝对等于和绝对不等于
=== 既去比较数据的值也比较数据的类型。而等于==值比较数据的值。
!== 也去比较数据的值和类型,!=只比较值
var num=1;
var str="1";
alert(str = num);
alert(str == num);