JavaScript基础语法

JavaScript基础语法

 

一、js的三种调试方式

1.控制台调试输出(最优方式)

console.log("hello word");

console.log("学习JavaScript");

 

如图所示:

 

2.document.write("")

document.write("hello world");

document.write("<h2>hello word</h2>");

如图所示:

 

3.alert()

alert("hello world");

如图所示:

 

二、JavaScript 语法注意事项

  /**/ 多行注释

1.变量:变量用于存储数据值,可以修改

2.字面量: 一般固定值称为字面量(数字(Number)字面量 / 字符串(String)字面量)

3.不能使用关键字或者保留字(var/console/document)命名

4.对大小写是敏感的

5.建议驼峰命名,除了首个单词,每个单词首字母大写(getElementById)

6.变量命名规范: 数字或者字母或者下划线(js中$符号也可以作为变量名)

7.SyntaxError:语法格式有错误

8.变量:先定义后使用

9.typeof : 查看变量的类型

10.定义变量,但是没有赋值,那么他的值和类型都是undefined

11.null 清空变量

12.一次定义多个变量:规范加空格!每行结束加 ;

13.只有一种数字类型。数字可以带小数点,也可以不带;

三、数据类型

js中数据类型是由赋的值来决定的

1.五种基本类型+ es6新增的Symbol:

1. 数字(Number)

2. 字符串类型(String)

3. 布尔(Boolean)

4. 未定义(Undefined) is特有的

5. 空值(null) 通过将变量的值设置为 null 来清空变量

6. Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值。

2.引入类型:

对象(Object) 数组(Array) 函数(Function)

 

四、js中 i++ 和 ++i 的不同使用

1.无论++在前面还是在后面 变量 肯定会 +1

x5 = 10;

x5++; // x5 = x5 + 1

console.log(x5); // 11

 

++x5; // x5 = x5 + 1

console.log(x5); // 12

 

如图所示:

 

2.++在后面,先赋值,后自增运算

x5 = 10;

var x6 = x5++; // 问 x5 =11 ? x6 =10 ?

console.log(x5,x6);

如图所示:

 

x5 = 10;

//先打印,后自增

console.log(x5++,x5); //10 11

如图所示:

 

x5 = 10;

// ++在后面,就先做其他事情,最后增

var n = x5++ + 10; // x5 = 11  n = 20

console.log(x5,n)

如图所示:

 

3.++在前面,先自增运算,后赋值

x5 = 10;

var x6 = ++x5; // 问 x5 =11 ? x6 =11 ?

console.log(x5,x6);

 

如图所示:

x5 = 10;

//先自增,后打印

console.log(++x5,x5); //11 11

 

如图所示:

 

x5 = 10;

// 10 + ++11 + 12 == 10 + 12 + 12

var n = x5++ + ++x5 + x5; // x5 = 12  n = 34

console.log(x5,n);

 

如图所示:

 

五、字符串的运算符

1.把两个或多个字符串变量连接起来,请使用 + 运算符

var txt1 = "hello-",txt2 = "world";

var txt3 = txt1 + txt2 + " xxx";

console.log(txt3,typeof txt3);

如图所示:

 

2.数字与字符串相加,拼接,结果将成为字符串!

var n = "5" + 5;

console.log(n,typeof n); // 55 字符串

如图所示:

 

3.字符串参与减法,结果将成为number类型

var n ='15' - "5" - 5;

console.log(n,typeof n); // 5 number

如图所示:

 

var n ='15' - "5" - 5 + '0';

console.log(n,typeof n); // 50 string

如图所示:

 

n = "大学" - 100;

// NaN: not a number; 特殊的数字类型

console.log(n,typeof n); // NaN "number"

如图所示:

 

4.类型转换

var n1 = "100", n2 = 50;

// n1 -> Number

// 将n1转换为数字类型

console.log(-n1,typeof -n1);

console.log(n1 - 0,typeof n1 - 0);

console.log(+n1,typeof +n1);

如图所示:

 

5.转义字符

    \反斜杠是一个转义字符,把 " 转为普通的字符串 "

    字符串引号嵌套;相同的引号不能嵌套

var txt = "'hello'-\"world\"-";

console.log(txt);

如图所示:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript基础语法包括数据类型、运算符、选择结构和循环结构。在JavaScript中,所有的类型都是用var关键字来修饰,但实际中还是有类型区分的。常见的数据类型包括字符串、数字、布尔值、对象和数组等。 运算符用于进行数学运算和逻辑判断。常见的运算符包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)、取余运算符(%)等。逻辑运算符包括与运算符(&&)、或运算符(||)、非运算符(!)等。 选择结构用于根据条件执行不同的代码块。常见的选择结构有if语句、switch语句。if语句根据条件是否为真来执行相应的代码块,switch语句根据表达式的值来选择执行的代码块。 循环结构用于重复执行一段代码。常见的循环结构有for循环、while循环和do-while循环。for循环在指定条件为真的情况下重复执行代码块,while循环在条件为真的情况下重复执行代码块,do-while循环先执行一次代码块,然后在条件为真的情况下重复执行代码块。 举个例子,下面是一段JavaScript代码: ```javascript <script> var a = 10; var b = 5; console.log(a > b && b > a); console.log(a > b || b > a); </script> ``` 在这段代码中,我们定义了两个变量a和b,并使用console.log()方法分别输出了两个逻辑表达式的结果。第一行代码中,a > b && b > a的结果为false,因为a不大于b且b不大于a。第二行代码中,a > b || b > a的结果为true,因为a不大于b或b不大于a至少有一个条件成立。 这就是JavaScript基础语法的一部分,包括数据类型、运算符、选择结构和循环结构。通过掌握这些基础知识,我们可以开始编写JavaScript程序。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【JavaScript】基本语法大全](https://blog.csdn.net/weixin_64916311/article/details/129136028)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值