小白学习JavaScript——初步了解
来源:互联网 发布:数控车床如何编程 编辑:程序博客网 时间:2024/05/17 07:40
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;
- 小白学习JavaScript——初步了解
- GUI学习——初步了解GUI
- 机器学习——初步了解
- 初步了解JavaScript
- JavaScript初步了解
- JavaScript初步了解
- javascript-ecmaScript6(初步了解)
- 新手小白Selenium 自动化 初步了解 和初步使用
- TMS320C6678基础学习——初步了解TMDXEVM6678L EVM
- CCIE学习笔记框架——网络的初步了解
- Java开发——JavaScript初步学习
- JavaScript初步学习—函数表达式
- 网络工程师——初步了解
- 【UML】——初步了解
- 【数据库】——初步了解
- 深度学习初步了解
- Nginx学习初步了解
- 机器学习初步了解
- tensorflow学习过程
- 利用java实现发送邮件
- Android开发进阶<一>--Intent与IntentFilter
- 问题解决 NMAKE : fatal error U1077: “rc”: return code“0x1” Stop.
- ImageLoader获取网络数据图片
- 小白学习JavaScript——初步了解
- 揭秘Camera Turning
- C#与C++之间类型对应关系
- HDU-6006-Engineer Assignment
- 【C#】教程
- mac编译iOS版openssl
- 作业
- Java_MyTomcat
- SGU 326 Perspective (网络流)