Javascript是一种脚本语言。所有的计算机高级语言分为两种,编译型语言和解释型语言。
常见的高级语言有:java,c,c++,vb,php,R,易语言,go,c#,Python。
计算机认识的语言只有机器语言(二进制)所以要讲高级语言转化为机器语言,转化的形式分为两种。解释型和编译型
解释型:程序一行一行的去执行,一直执行到有错误的一行编译型:将所有的程序转化为机器语言,如果有错误,则不会执行程序。
计算机语言能和生活中的自然语言产生映射,说白了就是把实际问题转化为计算机程序,从而帮助我们快速的解决问题,帮助我们处理生活中的数据。
数据有几个属性:名称,值,类型。
分为常用的:
1. 数值型
2. 字符串
3. 布尔型
alert("hello world");//警告提示框
alert(typeof("傻逼"));
alert(typeof(12));
alert(typeof(12.99));
alert(typeof(false));
alert()是js本身提供的一个方法,叫警告提示框,传递参数就是要提示的内容。
typeof是值得类型。
在js里面数字只有number型,没有整型和浮点型之分。
变量
因为生活中的数据不是一成不变的,所以计算机中要有和自然生活中产生映射便出现了变量。
js中用var去声明一个变量。
一个变量有名字,值,类型。
命名的要求
规则:用字母$,和_(一般不用)开头,然后由字符组成。不能用数字开头,因为16进制数值用0x表示,如果变量名以数字开头就不能区分两者,也不能用关键字。
原则:见名思义,一般不用拼音,
<script>
var name="嗯";
var age=20;
var alone=true;
alert(name);
alert(age);
alert(typeof(name));
</script>
在js中,系统会根据变量的值自动去分配变量的类型。
变量的本质是:内存单元,声明一个变量就是在内存中分配一个空间用来存储这个变量。
常量
不变的量,比如圆周率。
注释
解释说明,方便别人阅读代码,可读性强。
在js里面如何注释:
//行注释 快捷键:ctrl+/
/*
块注释 快捷键:ctrl+shift+/
*/
对象
对象组成:属性和方法。
属性:静态的,在代码中就是一个变量。
方法:动态的行为,在代码里就是函数或者方法。
例如汽车对象
汽车:颜色,品牌,会跑。
在js 中定义一个对象:
<script>
var dog={
name:"大黄",
age:3,
color:"yellow",
size:"big"
};
var car=newObject();
alert(dog.name);
alert(dog.age);
</script>
定义对象有两种方法,第一种就是直接用花括号括起来,第二种是用new一个object。
调用对象属性的方式:对象名.属性
给对象添加一个新属性:对象名.一个新的属性
dog.catecory="金毛";
alert(dog.catecory);
赋值运算符
= 就是赋值运算符
var weight= 120;
weight =weight + 20;