筑基
书写规范
内部式书写:直接写在html文件里,用script标签包住
<body>
<script>alert('嗨,我在内部式引入')</script>
</body>
外部式书写:代码写在 .js 结尾的文件里
<body>
<script src="test.js"></script>
</body>
内联式书写:代码写在标签内部
<button onclick="alert('小飞棍来喽!!!')">点击弹出</button>
注释
<script>
// 单行注释,//后面的代码会被忽略。
/*
多行注释(块注释), 包起来的内容都会被忽略。
爱坤粉报个道👇
1
2
....
*/
</script>
结束符
在JavaScript中分号作为结束符
输入输出
输出语法:console.log( ) 浏览器控制台
window.alert( ) 警告框
document.write( ) 写入文档顶层元素并输出
输入语法:window.prompt( ) 弹出提词框并输入
变量和常量
声明方式:var / let /const 变量名
区别:常量定义的值不能被重新赋值
赋值变量这个过程叫变量初始化数据类型
JS中数据分为两大类:基本数据类型和引用数据类型
基本数据类型(值类型):Number(数字型)、String(字符串型)、Boolean(布尔型)、Undefined(未定义型)、Null(空类型)、Symbol ;
🏴注意🏴:Symbol是ES6引入的新原始数据类型,表示独一无二的值
引用数据类型(复杂/对象数据类型):Object(对象)、Array(数组)、函数(Function),还有两个特殊的对象:RegExp(正则)和Date(日期) ;
✳️ 检测数据类型:用于开发人员在控制台打印测试结果来使用。
语法:1. 运算符形式:typeof() ,比如:console.log(typeof 数据)
2. 函数形式:tyoeof(x) ,比如:定义一个名为x的函数,调用判断 typeof( x )
🏴注意🏴:1. Number( 数字类型 )和Boolean( 布尔类型 ) 颜色为蓝色,String( 字符串 )和undefined( 未定义类型 )颜色为灰色;
2. Null( 空类型 ) 打印结果为 object ;NaN( 非数据 ),也就是打印失败传回来的数据 , 打印结果为 Number 。这里不用关注,我们知道就行,因为这是Javascript 遗传悠久的一个 Bug;
运算符
算术运算符:+ (求和)、- (求差)、*(求积)、/(求商)、%(取模);
赋值运算符:= (赋值),将等号右边的值赋予个左边,要求左边必须是一个容器。其他赋值运算符+=、-+、*+、/=、%= ;
自增/自减运算符:++(自增)、--(自减);
比较运算符:>(大于)、<(小于)、>=(大于并等于)、<=(小于并等于)、===(类型和值全等)、==(值全等)、!=(值不全等)、!==(值和类型不全等),结果返回 一个 Boolean,值为 true 或 false ;
逻辑运算符:&&(与)、||(或)、!(非)
✳️ 运算符优先级
✳️ 逻辑运算符优先级:! > && > ||
类型转换
显示转换:手写代码告知程序要转换什么类型(数据类型明确、由程序员主导)
隐式转换:某些运算符被执行时,系统内部自动将数据类型进行转换
循环关键字
while:条件为true,可重复执行代码块
for:循环可以将代码块执行指定的次数
本文来自博客园,作者:一方小芥,转载请注明原文链接:https://www.cnblogs.com/jlcz/articles/17314572.html

浙公网安备 33010602011771号