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。

 

posted @ 2023-09-23 19:38  suN(小硕)  阅读(14)  评论(0编辑  收藏  举报