JavaScript学习笔记(变量、字符串)

1.1基础知识

<script type="text/javascript">
	/*
	 * 控制浏览器弹出一个警告框
	 * alert("这是我的第一行JS代码");
	 */
	/**
	 * 在计算机页面上输出一个内容
	 * document.write可以向body中输出一个内容
	 * document.write("520hk");
	 */
	/**
	 * 向控制台输了一个内容
	 * console.log("你是不是傻!");
	 */
	
</script>

1.2数据类型和变量

①Number(js不区分整数和浮点数,统一用Number)

123; // 整数123
0.456; // 浮点数0.456
1.2345e3; // 科学计数法表示1.2345x1000,等同于1234.5
-99; // 负数
NaN; // NaN表示Not a Number,当无法计算结果时用NaN表示
Infinity; // Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity

②字符串

以单引号’或双引号"括起来的任意文本
③布尔值
注:JavaScript允许对任意数据类型做比较:

false == 0; // true
false === 0; // false

在js中始终使用===比较

1.3数组:一组按顺序排列的集合,集合的每个元素称为元素,js中的数组可以包含任何数据类型

[1, 2, 3.14, 'Hello', null, true];

例如:数组的定义与获取元素

var arr = [1,2,3.14,'hello',null,true];
arr[0];// 返回索引为0的元素,即1
arr[5];// 返回索引为5的元素,即true
arr[6];// 索引超出了范围,返回undefined

1.4对象:

js的对象是一组由K-V组成的无序集合,

var person={
	name:'Bob',
	age:20,
	tags:['js','web',mobile'],
	city:'shanghai',
	hasCar:no,
	zipcode:null
};

获取一个对象的属性,我们使用对象变量.属性名的方式

person.name;//'Bob'
person.zipcode;//null

1.5变量

变量在程序中,其值可以发生改变的量, 不仅可以是数字 。还可以是任意数据类型。变量名是大小写英文、数字、$和_的组合,且不能用数字开头。

var a;//声明了变量a,此时a的值为undefined
var $b = 1; // 申明了变量$b,同时给$b赋值,此时$b的值为1
var s_007 = '007'; // s_007是一个字符串
var Answer = true; // Answer是一个布尔值true
var t = null; // t的值是null

赋值:(动态语言:变量本身类型不固定的语言)

var a = 123;//a的值是整数123
a = 'abc';//a变量为字符串

1.6字符串(用==’ '或者" "==括起来的字符表示)

var st = 'I\'m\"OK\"!';
alert(st);


多选字符串
由于用\n写起来比较费事,所以最新的ES6标准新增了一种多行字符串的表示方法,用反引号 * … * 表示:

console.log(`hkk
			你是不是
			傻
			啊`);


模板字符串

①把多个字符串连接起来,可以用==+==号:

var name = '小明';
var age = 20;
var message = '你好,'+name+',你今年'+age+'岁了!';
alert(message);

②使用ES6新增的模板字符串,

var name = '小明';
var age = 20;
var message = `你好,${name},你今年${age}岁了!`;
alert(message);


操作字符串:

var s = 'hello,world!';
s.length;

toUpperCase(小写—》大写)

var s = 'Hello';
s.toUpperCase(); // 返回'HELLO'

toLowerCase(大写—>小写)

var s = 'Hello';
var lower = s.toLowerCase(); // 返回'hello'并赋值给变量lower
lower; // 'hello'

indexOf();搜索指定字符串出现的位置

var s = 'hello, world';
s.indexOf('world'); // 返回7
s.indexOf('World'); // 没有找到指定的子串,返回-1

substring():返回指定索引区间的子串

var s = 'hello,word';
console.log(s.substring(0,5));
console.log(s.substring(7));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值