web前端开发—JavaScript基础



JavaScript 是属于网络的脚本语言千亿体育手机登录版。 被数百万计的网页用来改进设计千亿体育手机登录版千亿体育手机登录版、验证表单千亿体育手机登录版、检测浏览器千亿体育手机登录版、创建cookies千亿体育手机登录版,以及更多的应用千亿体育手机登录版。JS代码写在HTML的script标签内。
一千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版、JS变量用于存储程序所需要的数据。
语法: var 变量名 = 变量值千亿体育手机登录版千亿体育手机登录版; 例: var age = 18; var name = “田轩”千亿体育手机登录版;
变量名是大小写英文、数字、$和_的组合千亿体育手机登录版,且不能用数字开头。变量名也不能是JavaScript的关键字千亿体育手机登录版,如if、while等。
声明一个变量用var语句千亿体育手机登录版。
使用等号=对变量进行赋值千亿体育手机登录版千亿体育手机登录版。
二、JS数据类型(弱类型)
变量可以存储的数据有不同的类型千亿体育手机登录版千亿体育手机登录版,JS将数据划分为以下类型:
1.数值类型
JavaScript不区分整数和浮点数千亿体育手机登录版,统一用Number表示千亿体育手机登录版,其值可以是任意数值千亿体育手机登录版、NaN千亿体育手机登录版千亿体育手机登录版、Infinity;
2.字符串
字符串是以单引号'或双引号"括起来的任意文本千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,比如'abc'千亿体育手机登录版千亿体育手机登录版,"xyz"等等千亿体育手机登录版。
3.布尔类型
布尔值和布尔代数的表示完全一致千亿体育手机登录版千亿体育手机登录版,一个布尔值只有true千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版、false两种值千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,要么是true,要么是false千亿体育手机登录版千亿体育手机登录版,可以直接用true千亿体育手机登录版、false表示布尔值千亿体育手机登录版千亿体育手机登录版,也可以通过布尔运算计算出来千亿体育手机登录版。
4.数组
数组是一组按顺序排列的集合千亿体育手机登录版,集合的每个值称为元素千亿体育手机登录版。JavaScript的数组可以包括任意数据类型。
例如:[1,2,’3’,’田轩’,true]
数组的元素可以通过索引来访问。请注意千亿体育手机登录版,索引的起始值为0.
var arr = [1, 2, 3.14, 'Hello', null, true];
arr[0]; // 返回索引为0的元素千亿体育手机登录版,即1
arr[5]; // 返回索引为5的元素,即true
arr[6]; // 索引超出了范围千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,返回undefined
5.对象
JavaScript的对象是一组由键-值组成的无序集合千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,例如:
var person = {
name: 'Bob',
age: 20,
tags: ['js', 'web', 'mobile'],
city: 'Beijing',
hasCar: true,
zipcode: null
};
JavaScript对象的键都是字符串类型,值可以是任意数据类型。上述person对象一共定义了6个键值对,其中每个键又称为对象的属性千亿体育手机登录版,例如千亿体育手机登录版,person的name属性为'Bob'千亿体育手机登录版,zipcode属性为千亿体育手机登录版。
要获取一个对象的属性千亿体育手机登录版,我们用对象变量.属性名的方式:
person.name; // 'Bob'
person.zipcode; // null
两个特殊的值
null和undefined
表示一个“空”的值千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,它和0以及空字符串''不同,0是一个数值千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,''表示长度为0的字符串千亿体育手机登录版,而表示“空”千亿体育手机登录版千亿体育手机登录版。
表示一个空的值千亿体育手机登录版,而undefined表示值未定义千亿体育手机登录版。事实证明千亿体育手机登录版,这并没有什么卵用千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,区分两者的意义不大千亿体育手机登录版千亿体育手机登录版。大多数情况下千亿体育手机登录版,我们都应该用千亿体育手机登录版。undefined仅仅在判断函数参数是否传递的情况下有用
数值操作
算术运算符:+ - * / % ++ --
比较运算符: > 、>=、 <、<=千亿体育手机登录版、 == 千亿体育手机登录版、!=
逻辑运算符: && || !
三目运算符: a > b ? a : b;
三千亿体育手机登录版千亿体育手机登录版、字符串常用方法
字符串长度: length
截取字符串:substring(0,3);
查找字符串中是否包含某字符:indexOf(“abc”)千亿体育手机登录版;
四、数组常用方法
数组长度:length
拼接数组:concat([1,2,3]);
数组拼接字符串:join();
向数组尾部追加数据: pop()
上一篇:了解web前端开发的核心技术
下一篇:了解前端开发和后端开发的区别
相关新闻推荐
- 小企业应该建怎样的网站? 2019-04-26
- 外链是如何影响网站排名的千亿体育手机登录版千亿体育手机登录版? 2019-08-12
- 网络推广SEO优化中,网站有流量没转化该怎么做千亿体育手机登录版? 2019-08-01
- 欲知小程序如何推广千亿体育手机登录版千亿体育手机登录版?看这18种小程序推广方式! 2018-09-22
- 网站建设中内容来源途径有哪些? 2019-12-04
- Java程序员常用的5大框架千亿体育手机登录版千亿体育手机登录版,有你用的吗千亿体育手机登录版? 2019-08-30