转义符:一般都是在字符串中的字符才需要转义
1) 中需要转义符的情况
1.1路径中的反斜杠 比如 c:\b\a.txt;在 中不能使用@符号进行转义
1.2常见转义符比如 \t,\n,\’,\”,\\
1.3 在正则表达式中
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JavaScript</title> <script type="text/javascript"> //转义字符串中文件路径中的\ var a1 ='c:\\b\\a.txt'; alert(a1); //转义字符串中的单引号 var a2 ="c'b'a"; //之一种方式 var a3='c\'b\'a'; //第二种方式 alert(a2); alert(a3); //转义字符串中的双引号 var a4='a"b';//之一种方式 var a5="a\"b";//第二种方式 alert(a4); alert(a5); //其他的不再举例说明 </script> </head> <body> </body> </html>
2) 中的等于(==)与全等于(===)
中的等于只要变量值相同即可;全等于需要值与类型全部相同
使用等于判断两个变量是否相同,忽略了数据类型(不严谨),推荐使用全等于
3) 中的选择循环语句
if-else,switch; for,while,do-while,continue,break的用法与C#中几乎一样
for循环与C#中不同的点是:js中声明变量使用的是var(let等暂时忽略);C#中一般使用int
switch中的判断条件使用的也是全等于
switch语句
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JavaScript</title> <script type="text/javascript"> //转义字符串中文件路径中的\ var a1 ='c:\\b\\a.txt'; alert(a1); //转义字符串中单引号 var a2 ="c'b'a"; //之一种方式 var a3='c\'b\'a'; //第二种方式 alert(a2); alert(a3); //转义字符串中的双引号 var a4='a"b';//之一种方式 var a5="a\"b";//第二种方式 alert(a4); alert(a5); //其他的不再举例说明 //=========================================== var b1=3;var b2="3"; //使用等于判断两个变量是否相同,忽略了数据类型(不严谨) if (b1===b2) { //推荐 alert('b1相同b2') }else{ alert('b1不相同b2') } //======================== var sum=0; for (var i= 1; i<5; i++) { sum+=i; } alert(sum); var c1=3; switch (c1) {//如果条件判断时使用的是 等于 则显示字符串3 反之显示数字3 case 0: alert(0); break; case '3': alert('字符串3'); break; case 3: alert('数字 3'); break; } </script> </head> <body> </body> </html>