0


JavaScript

"关于JavaScript的那些小事"


一、JS是什么?

  1. //**JavaScript **简称 **js**;
  2. /*编写代码必须要在script标检中!*/
  3. /*打印 console 控制台 log 日志 console 相当于java中的syso */
  4. //因为js是一门**弱类型**的语言,所以在js中,''和""都可以,不会影响
  5. //在js中,是**严重区分大小写**的!!
  6. //在js中,可以不写;分号, 但是要**跨行**!!
  7. console.log('你好世界!')
  8. console.log("hello world!")

二、JS中的一点技术** **
//1.定义整数变量 本来在java中,是这样的:int i==1;
//但是js中,所有的变量全部使用 **var **来定义
//整数 adn小数都叫做number
//eg:
var i=10;
var f=1.234;

  1. //2.定义字符变量 string
  2. //在js中,string中的首字母s不用大写
  3. var s="1";
  4. var s2='数字的值:'+f+"hello world";
  5. var s3=`暗号多少${f}积分环节`;//**只有在``中,才可以使用${}**;
  6. var s4="a";
  1. var s="1";
  2. var s2='数字的值:'+f+"hello world";
  3. var s3=`暗号多少${f}积分环节`;//只有在``中,才可以使用${};
  4. var s4="a";
  1. //3.查看类型
  2. console.log(s4/i);
  3. //**NaN(非数字)** not a number 翻译过来就是: 不是一个数字
  4. console.log(1/0);
  5. //**Infinity** 无穷大
  6. console.log(-Infinity); //-Infinity 是负无穷大
  7. //4.转换
  8. //在java中,任何类型的字符转整数是这样转的:Integer.parseInt
  9. //但是在js中 ,是这样转整数类型的:
  10. console.log(parseInt("1.23")) //转出来就会是1
  11. //转小数类型:
  12. console.log(parseFloat("1")) //转出来就是1.00
  13. //5.boolean
  14. // **||是或者**,**&&是并且**
  15. var f1=true;
  16. var f2=false;
  17. console.log(f1||f2) //结果是true (真或假为真)
  18. console.log(f1&&f2) //结果是false (真和假为假)
  19. console.log(!f1) //结果是false
  20. console.log(!!-1) //!!的意思是将这个变量变成boolean类型
  21. //什么情况下会得到false?
  22. //字符串:""为false
  23. //数字: 0也为false
  24. //null 也为false
  25. //undefined 表示:未定义 也为false
  26. //NaN 也为false
  27. //6.短路(也就是说只要遇到了的值为false或true,就会中断,然后输入当前中断的值)
  28. //短路情况分为两种:1.在||中,值为true就会短路 2.在&&中,值为false就会短路
  29. //eg:
  1. console.log(""||0) //0 ,也相当于false
  2. console.log(1||0) //就会是1
  3. console.log("2"||"1"||1) //遇到2直接返回2,后面的就不会去执行了
  4. console.log("2"&&"1"&&1)
  5. console.log("2"&&0&&1) //&&,只要不遇到false,就会一直执行,直到语句结束
  1. //7.alert
  2. var m=prompt("请输入一个数字")
  3. //判断一个用户到底输入了没?
  4. //"" 为false !->true
  5. //null为false !->true
  6. if(!m){ //如果这个值未被填写
  7. alert("输入不正确")
  8. }
  9. console.log(m);
  10. //8.数组
  11. //数组的特性:
  12. //**1.没有类型限制**
  13. //**2.可以读取任意下标的值**
  14. //**3.长度可以变化**
  15. //eg:
  1. var as=[1,2,true,4,"a"]; //当前长度为5,js中的下标是从0开始的!!
  2. as[100]="b"; //定义这个下标值为b后,数组的长度瞬间变成101
  3. console.log(as);
  4. as.length=2; //当前长度就会变成2,也就是说截取到第2个下标
  5. console.log(as); //再输出来就会变成[1,2,true]
  1. //9.定义对象
  2. var stu={
  3. //里面放对象的属性,用:赋值,和Oracle中的写法差不多
  4. "stu_no":1,
  5. "stu_name":"小明",
  6. "stu_age":38
  7. }
  8. //当我们的属性定义完之后,还可以增加
  9. stu.stu_address="北京"; //给对象新增了一个地址
  10. console.log(stu);
  11. //10.js中的弹框
  12. //1.提示框:alert 2.询问框:confirm 3.输入框:prompt
  13. //eg:
  14. alert("天冷加衣"); //提示框
  15. var f4=confirm("确定要删除吗?") //询问框
  16. var f5=prompt("请输入你的年龄:")//输入框
  1. alert("天冷加衣"); //提示框
  2. var f4=confirm("确定要删除吗?") //询问框
  3. var f5=prompt("请输入你的年龄:")//输入框
  1. //11. = 赋值
  2. //**== 比较 (无视类型,直接比较**)
  3. //**=== 比较(先比较类型,再比较值,若有一项不相等,就会输出false)**
  4. console.log(1=="1") //返回true,因为它们是不看类型的
  5. console.log(1==="1")//返回false,因为它们需要比较类型和值
  6. //12. NaN 不能用于判断 (如果要判断,只能用isNaN )
  7. var f6=prompt("请输入今天星期几")//建立一个输入框
  8. if(!isNaN(parseInt(f6))){
  9. switch(parseInt(f6)){ //在switch中,有格式类型,若在case后面写个number类型的1,那就不对了,是字符串就乖乖写字符串类型的
  10. case "1":
  11. console.log("周一");
  12. break; //在switch中,每一个case都要用break
  13. case "2":
  14. console.log("周二");
  15. break;
  16. default:
  17. console.log("你是憨憨");
  18. }
  19. }
  1. var f6=prompt("请输入今天星期几")//建立一个输入框
  2. if(!isNaN(parseInt(f6))){
  3. switch(parseInt(f6)){ //在switch中,有格式类型,若在case后面写个number类型的1,那就不对了,是字符串就乖乖写字符串类型的
  4. case "1":
  5. console.log("周一");
  6. break; //在switch中,每一个case都要用break
  7. case "2":
  8. console.log("周二");
  9. break;
  10. default:
  11. console.log("你是憨憨");
  12. }
  13. }
  1. //13.while 循坏
  1. var j=1;
  2. while(j<10){
  3. j++;
  4. }
  1. //14.for循坏 (和Java中的语法几乎一模一样,就是把int 变成var,然后输出语句不一样)
  2. //eg:根据用户输入的数字来决定输入的次数
  3. var count=prompt("请输入次数");
  4. for(var i=1;i<count;i++){
  5. //在页面中进行输入HTML输出
  6. document.write("<font color='red'>啊哈哈</font><br>");
  7. }
  1. var count=prompt("请输入次数");
  2. for(var i=1;i<count;i++){
  3. //在页面中进行输入HTML输出
  4. document.write("<font color='red'>啊哈哈</font><br>");
  5. }

好啦,今天我们的《关于JavaScript的那点小事》就到此为止啦,其实整理这些的时候真的是新生感触,果然语言都是一家人,再远也会黏着一点关联,啊哈哈,用一句老熟即励志的话来说:只要学好了一门语言,别的语言也照样会学会,因为它们都是一类人,样子可能会变,但心不会


标签: javascript

本文转载自: https://blog.csdn.net/weixin_65975275/article/details/123120162
版权归原作者 洛洛牛气冲天 所有, 如有侵权,请联系我们删除。

“JavaScript”的评论:

还没有评论