js引入,运算符,表达式,数据类型

js的引入方式

  • 外部引入:通过script标签的src属性来引入一个外部的.js文件

    	
    	<script src="test.js"></script>
    
  • 内部引入

    	<script>
    		// js代码
    		
    	</script>
    
    
  • 行内引入:在HTML标签里当前某个HTML的属性的存在。

    	<div onclick="alert(1)" style="width:300px;height:300px;background-color:#f99;"></div>
    

变量:存储数据的容器。

```javascript

	//有了一个变量,这个变量里面存的是5
	var a1 = 5

	a1  -> 5

	a1 = 100

	a1 -> 100

```

暂且需要记住的测试方法:

	alert(exp)       在警告框中输出
	console.log(exp) 在控制台输出
	document.write(exp) 在页面中输出

标识符:一种起名字(变量,对象的属性,函数)的语法规范。

	1.保证由字母,数字,_和$构成。
	2.数字不能作为开头。
	3.对大小写严格区分。

表达式:一切拥有返回值的js代码段都是表达式,反之亦是如此。

表达式的副作用(小重点):如果有某句话它的存在与否会对整个js代码程序带来影响,那么这个表达式我们称之为有副作用的表达式。

  • 变量,常量都是最简单的表达式。
  • 1 + 1 a + 1 复杂表达式。

运算符(小重点):将简单表达式组合成复杂表达式的方法。

```
	+ - * / %

	++ 自增
	// ++:自增运算符
	// 操作数只能用变量,不能用常量。
	// 变量名++
	// 先将变量所存储的值作为整个表达式的计算结果。
	// 这个运算是一个具有副作用的运算,经过这句话之后,以后再访问变量就会自增1。

	// ++变量名
	// 先将变量自增1,然后将变量的返回值作为整个表达式的返回值返回。
```

数据类型

* Number(数字): 1,2,3,4,3.14,0,-1,-2,NaN(非数字),Infinity,-Infinity
* Boolean(布尔值):true(真)  false(假)
* String(字符串): "王大伟","王1大2伟","!@#$%^&*()_}{:><","123","true","false",""
* undefined(空值): undefined
* function(函数)
* null(空对象)
* Object(对象)
	一切变量当没有进行赋值的时候,里面存放的值都是undefined
	如果尝试去访问一个未被声明的变量,将会报错。(xxx is not defined)

数据类型的强制转换
转换方法和规则(小重点)
* Number(exp) 返回表达式的返回值强制转换为Number类型 
	* String转Number:除了纯数字的字符串以外全部都是NaN
	* Boolean转Number:true为1,false为0

* Boolean(exp) 返回表达式的返回值强制转换为Boolean类型 
	* String转Boolean 除了空字符串其余结果都是true
	* Number转Boolean 除了0和NaN其余结果都是true

* String(exp)  返回表达式的返回值强制转换为String类型:一律按照字面量的形式来进行转换

* parseInt(exp): 对标Number()方法,但是砍掉非数字部分,留下数字部分再转换为Number类型。留整数部分,去掉小数部分。
* parseFloat(exp): 对标Number()方法,但是砍掉非数字部分,留下数字部分再转换为Number类型。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值