今天天气很好!页内式
......
行内式
<button onclick="alert('今天天气很好!');">今天天气很好!</button>
页内式
</body> ...... <script type="text/javascript"> alert("今天天气很好!"); </script> </body>
页内式注意点:
外链式格式
<script type="text/javascript" src="01-js书写格式.js"></script>
外链式注意点
<script type="text/javascript" src="index.js"> alert("今天天气很好!"); // 不会被执行 </script>
<script> alert("Hello,JavaScript!"); </script>
<script> console.log("Hello,JavaScript!"); console.warn("警告输出!"); console.error("错误输出!"); </script>
<script> prompt("Hello,JavaScript!"); </script>
<script> comfirm("Hello,JavaScript!"); </script>
//单行注释
/*多行注释*/ var name;
使用var定义变量,定义后假如没有初始化(赋值)就输出的话会抛出未定义的错误,
一般关键字
在JS中所有的可以由我们自主命名的都可以称为是标识符
比方变量名、函数名、属性名都属于标识符
var name; # 这里的name就是标识符
typeof 操作符 -> 会将检查的结果以字符串的形式返回给我们
console.log(typeof 100); // numbervar name = "旋之华";console.log(typeof name ); // string
注意
????Undefined这是一种比较特殊的类型,表示变量未赋值,这种类型只有一种值就是undefined
var num; console.log(num); //结果是undefined
undefined是Undefined类型的字面量
????前者undefined和10, "abc"一样是一个常量,后者Undefined和Number,Boolean一样是一个数据类型,需要注意的是typeof对没有初始化和没有公告的变量都会返回undefined。
var str1 = undefined; console.log(typeof str1 ); //结果是undefined var str2; console.log(typeof str2); //结果是undefined
????Null 类型是第二个只有一个值的数据类型,这个特殊的值是 null
从语义上看null表示的是一个空的对象。所以使用typeof检查null会返回一个Object
var test1= null; console.log(typeof test1);
????undefined值实际上是由null值衍生出来的,所以假如比较undefined和null能否相等,会返回true
var str1 = null; var str2 = undefined; console.log(str1 == str12); console.log(str1=== str2);
将其它类型的数据转换为字符串类型——toString()
var num = 12306; var str= num .toString(); console.log(str); // 12306 console.log(typeof str); // string var num1 = true; var str1 = num1.toString(); console.log(str1 ); // true console.log(typeof str1 ); // string
转换为数字—— Number()
parseInt()函数和parseFloat()函数
parseInt()提取字符串中的整数
var str7 = "300px"; var res9 = parseInt(str7); console.log(res9); // 300 var str8 = "300px250"; var res10 = parseInt(str8); console.log(res10); // 300 console.log(parseInt("abc123")); //返回NaN,假如第一个字符不是数字或者者符号就返回NaNconsole.log(parseInt(""));
parseFloat提取字符串中的小数
var str9 = "20.5px";var res11 = parseInt(str9);console.log(res11); // 20var str10 = "20.5.5.5px";var res12 = parseFloat(str10);console.log(res12); // 20.5
var str11 = true; var res13 = parseInt(str11); // 这里相当于parseInt("true"); console.log(res13); // NaN var res14 = Number(str11); console.log(res14); // 1
JavaScript中是严格区分大小写的
一行代码结束后必需在代码最后加上;
假如不写分号
除了多行注释之间外,其他两者注释皆可彼此嵌套使用(只有多行注释与多行注释不能嵌套)
参考
网易云js课程