9.23JavaScript2
书写语法:(基本和Java没区别)
区分大小写:与Java 一样,变量名、函数名以及其他一切东西都是区分大小写的
每行结尾的分号可有可无(建议写,规范)
注释:
单行注释://注释内容
多行注释:/*注释内容*/
大括号表示代码块
alert(); 弹出语句,用法参考java输出语句
输出语句:
<script>
window.alert("Hello JavaScript"); //浏览器弹出警告框
document.write("Hello JavaScript"); //写入HTML,在浏览器展示
console.log("HelloJavaScript"); //写入浏览器控制台
</script>
变量:
JavaScript 中用 var 关键字 (variable 的缩写)来声明变量。
JavaScript 是一门弱类型语言,变量可以存放不同类型的值。
var a = 20; a = "张三";
变量名需要遵循如下规则:
1、组成字符可以是任何字母、数字、下划线(_)或美元符号 ($)
2、数字不能开头
3、建议使用驼峰命名
var定义的变量,特点:
1、作用域比较大,全局变量
2、可以重复定义
注意:
1、ECMAScript 6 新增了 let 关键字来定义变量。它的用法类似于 var,但是所声明的变量,只在let 关键字所在的代码块内有效,且不允许重复声明。
2、ECMAScript 6 新增了 const 关键字,用来声明一个只读的常量。一旦声明,常量的值就不能改变。
数据类型:
JavaScript中分为:原始数据类型和引用数据类型
number: 数字(整数、小数、NaN(Not a umber))
string:字符串,单双引皆可
boolean: 布尔。true,false
null:对象为空
undefined:当声明的变量未初始化时,该变量的默认值是 undefined
---使用typeof运算符可以获取数据类型。
运算符:
算术运算符: + ,- ,* ,/ ,% ,++ ,--
赋值运算符: = ,+=,-=,*=,/=,%=
比较运算符:>,<,>=,<=,!= ,== , === (==会进行类型转换,===不会进行类型转换)
var a = 10; alert(a == "10"); //true alert(a === "10"); //false alert(a === 10); //true
逻辑运算符:&&,||,!
三元运算符:条件表达式? true_value:false_value
类型转换:
字符串类型转为数字:
将字符串字面值转为数字。 如果字面值不是数字,则转为NaN。
alert(parseInt("12")); //12 alert(parseInt("12A45")); //12 alert(parseInt("A45")); //NaN (not a number)
其他类型转为boolean:
Number:0 和 NaN为false,其他均转为true。
String:空字符串为false,其他均转为true。
Null 和 undefined: 均转为false。
本文来自博客园,作者:suN(小硕),转载请注明原文链接:https://www.cnblogs.com/liushuosbkd2003/p/17724961.html