一、数据类型间的转换

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

  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. AT3949-[AGC022D]Shopping【贪心】

    正题 题目链接:https://www.luogu.com.cn/problem/AT3949 题目大意 长度为\(L\)的坐标轴上,给出\(n\)个点,每个点\(x_i\)需要购物\(t_i\)的时 ...

  2. Redis之品鉴之旅(四)

    发布订阅,简单场景下的发布订阅完全可以使用. 可以简单的理解,将一个公众号视为发布者,关注公众号的人视作订阅者,公众号发布一条文章或者消息,凡事订阅公众号的都可以收到消息.一个人可以订阅多个公众号,一 ...

  3. Java实现完数

    完数 找出1-1000以下的完数 public static void main(String[] args) { for(int i=2;i<1000;i++) { int sum=0; fo ...

  4. 1-Java继承中多态情况特性下变量,方法,静态方法的访问

    在Java继承下,多态特性下类成员访问情况 /* 在继承中,变量时静态的绑定的,非静态方法是动态的绑定的,静态方法是静态绑定的 */ class Parent{ int number = 11; pu ...

  5. 世纪联华的 Serverless 之路

    作者 | 朱鹏(旻苍) 来源 | Serverless 公众号 一.世纪联华超市简介 1. 公司简介 杭州联华华商集团有限公司成立于 2002 年 7 月,主要业务涵盖购物中心.大卖场.超市.便利店等 ...

  6. 开发数学系统时,需要掌握的几个基于Web的数学框架

    在做数学系统时,经常要和数学公式打交道,这里介绍几个常用的基于Web的数学处理软件. 数学系统主要包括三类:(1)数学公式的显示,也就是如何使用web显示复杂的数学公式. (2)图像制作,例如长方形, ...

  7. opencv中的exp32f函数

    exp32f opencv的exp函数和cmath的exp函数在精度上存在一定差异,通过查找源码,发现了这么一段实现.代码如下: 点击查看代码 #define EXPTAB_SCALE 6 #defi ...

  8. XSS_Labs靶场通关

    XSS-labs靶场(1-20) 开始通关!   0x01 (直接漏洞注入) 反射型xss注入 1.遇到?name=text,尝试参数注入 注入语句: <script>alert('xss ...

  9. AIApe问答机器人Scrum Meeting 4.23

    Scrum Meeting 1 日期:2021年4月23日 会议主要内容概述:各成员汇报进度情况,前后端针对WebAPI进行协调与统一工作. 一.进度情况 组员 负责 两日内已完成的工作 后两日计划完 ...

  10. 【二食堂】Beta - Scrum Meeting 10

    Scrum Meeting 10 例会时间:5.25 18:30~18:50 进度情况 组员 当前进度 今日任务 李健 1. 继续文本导入.保存部分的工作issue 2. 完成了技术博客 1. 继续文 ...