Javascript基础语法及注意
程序员文章站
2022-04-04 16:04:34
...
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
然后我们说一下数据类型之间的转换
- 全局方法 String() 可以将数字转换为字符串。
string(123)
- 全局方法 Number() 可以将字符串转换为数字。
字符串包含数字(如 “3.14”) 转换为数字 (如 3.14).
空字符串转换为 0。
其他的字符串会转换为 NaN (不是个数字)。
Number(3.14)
Number(99)
Number(" ")
- 另外tostring toNumber也都可以实现
- 在转换数字的方法下我们还有parseInt 和 parseFloat 两种方法
他们的作用分别是解析一个字符串并返回整数和小数 注意 在遇到第一个非本类型的字符是就会停止,他的工作相当于是把一个字符串做切片
3. JavaScript里的输出方法:
在JavaScript中提供了四种输出方式:
- window.alert() 这种为弹出警告框
- document.write 这种将内容写入html文件中
- document.getElementById(" ").innerHtml 这种方法将写入html元素中去
- console.log == console.info 这种方法输出到控制台
4. JavaScript里的运算符号:
基本的加减乘除这里就不介绍了 大家可以在w3school中看到很详细的介绍,这里主要说下注意的点:
- 任何一种数据类型与 string 做加法时都会转换为 string 做拼接
- NAN 加上数字的结果为NAN 但数据类型为数字
位运算
注意位运算需要将数据转化为32位或64位的二进制数后再进行计算
- 按位与 : 二进制两位都位1的位保留1 , 否则为0 。 x与0按位与得到0,x与-1按位与得到x
- 按位或 : 二进制两位只要有1的位保留1 , 否则为0 。 x与0按位或得到x,x与-1按位与得到-1
- 按位异或 : 二进制两位不同时保留1 , 否则为0 。 x与0按位与得到x,x与-1按位与得到~x
- 按位非 : 对二进制的每一位进行翻转 。 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>
这是一个简单的闰年判断器
- 在JavaScript中每一句语句结束后要以英文的 ; 结尾
- 首先在JavaScript中声明一个变量的关键字是 var
- prompt 弹出警告框并获得用户输入的值 注意 prompt返回的数据类型是字符串
- || 表示或者 && 表示且 这与其他语言都一致 另外 if 和 else 也与其他语言一样
- alert 在上面说过是将结果一弹出框的形式返回
- (num_1 + ‘不是闰年’) 我们可以看到数字同字符串的拼接返回的是字符串。
谢谢支持 , 有错请指正!