Javascript基础语法及注意

Javascript语法基础

今天的内容主要是以JavaScript的基础语法以及围绕一些JavaScript里的关键词和保留字展开

1. JavaScript里的数据类型:

分为基本类型和引用类型

  • 基本类型包括:字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)
  • 引用类型有 : 对象(Object)、数组(Array)、函数(Function)等
2. 数据类型的检查及转换:

我们查看数据类型最常用的方法就是typsof

typeof 100
typeof true
typeof NaN
typeof [1,2]
typeof 'string'

通过这种方法我们可以看到数据的数据类型

注意以下:
NaN 的数据类型是 number
数组(Array)的数据类型是 object
日期(Date)的数据类型为 object
null 的数据类型是 object
未定义变量的数据类型为 undefined

然后我们说一下数据类型之间的转换
  1. 全局方法 String() 可以将数字转换为字符串。
string(123
  1. 全局方法 Number() 可以将字符串转换为数字。
    字符串包含数字(如 “3.14”) 转换为数字 (如 3.14).
    空字符串转换为 0。
    其他的字符串会转换为 NaN (不是个数字)。
Number(3.14)
Number(99)
Number(" ")
  1. 另外tostring toNumber也都可以实现
  2. 在转换数字的方法下我们还有parseIntparseFloat 两种方法
    他们的作用分别是解析一个字符串并返回整数和小数 注意 在遇到第一个非本类型的字符是就会停止,他的工作相当于是把一个字符串做切片
3. JavaScript里的输出方法:

在JavaScript中提供了四种输出方式:

  • window.alert() 这种为弹出警告框
  • document.write 这种将内容写入html文件中
  • document.getElementById(" ").innerHtml 这种方法将写入html元素中去
  • console.log == console.info 这种方法输出到控制台
4. JavaScript里的运算符号:

基本的加减乘除这里就不介绍了 大家可以在w3school中看到很详细的介绍,这里主要说下注意的点:

  1. 任何一种数据类型与 string 做加法时都会转换为 string 做拼接
  2. NAN 加上数字的结果为NAN 但数据类型为数字

位运算
注意位运算需要将数据转化为32位或64位的二进制数后再进行计算

  1. 按位与 : 二进制两位都位1的位保留1 , 否则为0 。 x与0按位与得到0,x与-1按位与得到x
  2. 按位或 : 二进制两位只要有1的位保留1 , 否则为0 。 x与0按位或得到x,x与-1按位与得到-1
  3. 按位异或 : 二进制两位不同时保留1 , 否则为0 。 x与0按位与得到x,x与-1按位与得到~x
  4. 按位非 : 对二进制的每一位进行翻转 。 x进行按位非得到-(x+1)
5.下面我们附带一个简单的列子便于消化这些内容
<script>
		var num_1 = prompt('请输入年份:');
		// // 能被4整除或者能被400整除且不能被100整除
		if((num_1 % 400 == 0) || (num_1 % 4 == 0) && (num_1 % 100 != 0) ) {
			alert(num_1 + '是闰年');
		} else {
			alert(num_1 + '不是闰年');
		}

	</script>

这是一个简单的闰年判断器

  1. 在JavaScript中每一句语句结束后要以英文的 ; 结尾
  2. 首先在JavaScript中声明一个变量的关键字是 var
  3. prompt 弹出警告框并获得用户输入的值 注意 prompt返回的数据类型是字符串
  4. || 表示或者 && 表示且 这与其他语言都一致 另外 ifelse 也与其他语言一样
  5. alert 在上面说过是将结果一弹出框的形式返回
  6. (num_1 + ‘不是闰年’) 我们可以看到数字同字符串的拼接返回的是字符串。

谢谢支持 , 有错请指正!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值