一、数据类型间的转换

  主要:数字与字符串之间的转换

  1、隐式转换

   // console.log(1==true);[]

    字符串与数字相加,其结果就是字符串  类似于字符串拼接

    concole.log("a"+1);

    concole.log("a"+“hello”);//ahello

    concole.log("5+5="5+5);//5+5=55

    concole.log(5+5+"5+5");//10=5+5

    除了加法其他都是转为数字,包括乘除减

    concole.log(typeof (“8”-5));

    NAN:是number类型,产生原因是因为非数值字符串字符串参与运算;//not a number

    concole.log(typeof (“a”-5));

    console.log(typeof NAN);

  2、显式(手动)转换:强制转换

    var str=123;

    var str1=aaa;

    var str2="33";

    var str= “132”;

    parseInt()将参数字符串,转化为整数,经常用来去小数

    parseFloat(str)

    console.log(parseInt(str)+1);

    console.log(parseFloat(str1)+1);

    用来去小数

    console.log(parseInt(233.22);

    数字转字符串:

    var a =123;

    //toString();数字变量.toString();

    toString();

    console.log(typeof a.toString())

    骚操作:

    字符串转数字

      console.log(+“123”+1);

    数字转字符串

      console.log(typeof(123+""));

二、逻辑分支

  *程序结构设计

    顺序:根据代码的书写顺序,从上至下一行一行的执行;

    选择:根据条件的真假,选择执行某种相应的结果;

    循环:重复的做某件事。

  1.if语法

    a.if(条件表达式)

      语句;

    if:关键字

    条件表达式:可以是关系或逻辑表达式或逻辑量,但是结果一定是个Bollean值,

          if只能修饰条件后的第一条语句,若有多条语句,用左右{}括起来;

          建议无论if修饰几条语句,都用{}括起来

    var a = 5;

    if(a>10){

    a++;

    console.log(a);

    }

    b.if(条件表达式){

    语句1;

    }else {//else:表示是之前的所有条件的非

    语句2;

    }

    ex:

    var a = 5;

    if(a>10){

    console.log("Hello bigHuang!!!");

    }else{//不要在这里添加条件,因为else本身就是一个条件

    console.log("xixi");

    }

    

    c.if(条件1){

    语句1;

    }else if(条件2){

    语句2;

    }

    ...else{

    语句N;

    }

    if(x == 0){
    console.log("查询");
    }else if(x == 1){
    console.log("取款");
    }else if(x == 2){
    console.log("存款");
    }else if(x == 3){
    console.log("退卡");
    }else{
    console.log("请重新输入");
    }

    ***调试:    找文件-->打断点-->刷新-->F10(step over 单步调试)-->取消断点

      目的:了解代码执行顺序    2观察数据解决bug

    /*
    365天5小时48分46秒 365.242 0.242*4 ~ 0.97 4 0.03
    400 3
    闰年算法:
    if((四年一闰&&百年不闰) || 四百年在闰)
    */

    var year = 2021;
    if((year%4==0&&year%100!=0)||year%400==0){
    console.log("leapYear");
    }else{
    console.log("不是闰年");
    }

学习JS的第二天的更多相关文章

  1. 学习js回调函数

    <!DOCTYPE HTML> <html> <head> <meta charset="GBK" /> <title> ...

  2. Stealth视频教程学习笔记(第二章)

    Stealth视频教程学习笔记(第二章) 本文是对Unity官方视频教程Stealth的学习笔记.在此之前,本人整理了Stealth视频的英文字幕,并放到了优酷上.本文将分别对各个视频进行学习总结,提 ...

  3. 【4】学习JS 数据结构与算法笔记

    第一章 JS 简介 1. 环境搭建的三种方式 1. 下载浏览器 2. 使用 Web 服务器 ( XAMPP ) 3. 使用 Node.js 搭建 Web 服务器 4. 代码地址>> 2. ...

  4. 学习HTML5的第二周

    ---恢复内容开始--- 这是我学习H5的第二周,在本周,我独立完成了一个网站的首页和一个二级页,虽然在做网页的时候我遇到了许多问题,但我自己想办法解决了其中的大部分,只留下了一小部分没有头绪的问题等 ...

  5. 学习 JS滚轮事件(mousewheel/DOMMouseScroll)

    学习 JS滚轮事件(mousewheel/DOMMouseScroll) 1-1 滚轮事件兼容性的差异   IE,chrome,safari 浏览器都使用 onmousewheel, 只有firefo ...

  6. 初学者学习Javascript很吃力怎么办?到底该如何学习Js?

      Js给初学者的印象总是那么的“杂而乱”,相信很多初学者都在找轻松学习Js的途径.在这里给大家总结一些学习Js的经验,希望能给后来的学习者探索出一条“轻松学习Js之路”. Js给人那种感觉的原因多半 ...

  7. 学习JS的这些日子——十二月总结

    事实上非常想早就发表这篇十二月份的总结了,可是一直拖拖拉拉没有完毕.一直在想2015年都过去了,该不该再去 写这一篇2015年最后一个月的总结.还有就是2015年的年终总结能否够取代十二月的总结,后来 ...

  8. 学习js都学习什么?

    前言:js(javaScript)是面向对象(OOP)的编程语言,目前不仅仅是客户端语言了,基予node可以做服务器端程序,那我们学习js都学习什么? 学习js,我们学习它的几部分组成 1.ECMAS ...

  9. 前端学习:JS(面向对象)代码笔记

    前端学习:JS(面向对象)代码笔记 前端学习:JS面向对象知识学习(图解) 创建类和对象 创建对象方式1调用Object函数 <body> </body> <script ...

随机推荐

  1. Appium自动化测试时为什么要自己封装find方法

    官方的find_element方法不能很好地处理异常,所以自行封装,以智能化处理各种异常

  2. vue three.js 结合tween.js 实现动画过渡

    参考地址:https://www.jianshu.com/p/d6e3b4b153bb https://www.jqhtml.com/10513.html 官方文档:https://github.co ...

  3. eval(input())

    看到一段代码,判读输入的数字,用的是eval(input()),查了一下,原来input()会把所有输入值,包括数字,视为字符串,而eval()会去掉字符串最外层的引号,然后当做Python语句执行[ ...

  4. c++ 的学习 第3集-默认参数

    1.默认参数的意思就是  予以形参默认值 2. C++允许函数设置默认参数,在调用时可以根据情况省略实参.规则如下: 默认参数只能按照右到左的顺序 如果函数同时有声明.实现,默认参数只能放在函数声 ...

  5. 踩坑系列《二》NewProxyResultSet.isClosed()Z is abstract 报错踩坑

    在运行测试类的时候莫名其妙的报了个 NewProxyResultSet.isClosed()Z is abstract 这个错误,之前出现过这个错误,以为是版本出现了问题 就将版本 0.9.1.2 改 ...

  6. try catch中的return与finally

    try catch中的return与finally 代码为 public class Test{ public int add(int a,int b){ try { return a+b; } ca ...

  7. Java 开发最容易写的 10 个bug

    原文链接:10 个让人头疼的 bug 那个谁,今天又写 bug 了,没错,他说的好像就是我...... 作为 Java 开发,我们在写代码的过程中难免会产生各种奇思妙想的 bug ,有些 bug 就挺 ...

  8. mysql中一半会选择什么样的字段为索引?(含索引创建删除查看公式)

    一.数据量庞大的数据做索引 二.该字段经常出现在where的后面,以条件形式存在,经常被用户搜索的字段 三.很少被增删改的字段,因为增删改后,索引会重新排序 索引的创建 create index 索引 ...

  9. 【Azure 应用服务】App Service中运行Python 编写的 Jobs,怎么来安装Python包 (pymssql)呢?

    问题描述 在App Service中运行Python编写的定时任务,需要使用pymssql连接到数据库,但是发现使用 python.exe -m pip install --upgrade -r re ...

  10. pta天梯训练赛补题

    7-1谁先倒 划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒.两人 ...