类型转换:
    1.强制类型转换:(数字字符串转数字)

parseInt()
        parseFloat()
        Number()--严格转换

NaN:
            不是一个数字,但是它属于number类型

2.隐私转换:

加法转换:(数字转换成字符串)

a++;

减法:(字符串转换数字)

属于严格类型转换!

====================================================
1.
oBtn.onclick=function(){
        var 0=0-0;
        n++;n=0+1
        alert(1);
        oBtn.value=1;    
    };

<input type="button" value="1" id="btn_box" />

2.
oBtn.onclick=function(){
        var 1=1-0;
        n++;n=1+1
        alert(2);
        oBtn.value=2;    
    };

<input type="button" value="2" id="btn_box" />

2.
oBtn.onclick=function(){
        var 2=2-0;
        n++;n=2+1
        alert(3);
        oBtn.value=3;    
    };

<input type="button" value="3" id="btn_box" />

================================================

注意:
    在js里面给谁赋值,谁就写在左边!值写在右边!

cursor:pointer;---模拟小手

===================================================

作用域:起作用的范围

全局变量:在程序的任何位置都可以使用的变量!

局部变量:只在函数内部可以使用!

闭包:子函数可以使用父函数的局部变量!

var a=12;
    function show(){
        var a=888;
        alert('里面'+a);    
    }
    
    show();
    alert('外面'+a);

注意:内外的a一样的情况下,函数内部的a发生了遮蔽!

================================================
运算:
    
    +  
    -
    *
    /

注意:运算可以隐私转换,除了加法是数字可以变字符串!

% 取余 模

123/3=41;
123%3=0;

333/4=83.2。。。。
333%4=1

1%1 0
1%2 1
1%3 1

2%1 0
2%2 0
2%3 2

3%1 0
3%2 1
3%3 0

4%1 0
4%2 0
4%3 1

n%1 0
n%2 0 1
n%3 0 1 2
n%4 0 1 2 3

例子:
    隔行换色:

秒转换:

var a=1234;

。。分、、秒

------------------------------------------
赋值运算:

var a=12;

a=a+1;
    a+=1;
    a++ ---只可以加1,a--;不能乘除和%

---------------------------------------------

比较运算:(可以可以做隐私转换(字符串转数字))
    
    var a='11';
    var b='12';
    
    alert(a<b);

<
    >
    <=
    >=
    ==

注意:
    = 赋值
    ==比较
    ===严格比较(优先比较类型)--不会发生隐私转换!

-------------------------------------------------

逻辑运算:

或  且  非

吃饺子或米饭 ---只吃一个---满足任意一个就好

吃饺子且米饭 ---俩个都吃---俩个都必须满足

例子:
识别一个两位数!
100>n>=10

在程序里面:
n<100 && n>=10

条件&&条件 俩个条件都满足

检测一下是否为周天!
6 7

条件||条件  成立一个条件就满足

非:

a!=b  非等于
a==b  等于

==   !=

===全等于  !==不全等
-----------------------------------------

流程控制:
    
    控制代码走向!

if(条件){
        语句1
    }else{
        语句2
    }

多个条件的控制!

***只会满足一个条件,走一个条件下对应的代码
    !走完以后,这个流程就结束了!

var a=88800000;
    if(a==1){
        alert('周一');
    }else if(a==2){
        alert('周2');
    }else if(a==3){
        alert('周3');
    }else if(a==4){
        alert('周4');
    }else if(a==5){
        alert('周5');
    }else if(a==6){
        alert('周6');
    }else{
        alert('8888');    
    }

switch(a){
        case 1:
            alert('周1');
            break;
        case 2:
            alert('周2');
            break;    
        case 3:
            alert('周3');
            break;    
        case 4:
            alert('周4');
            break;    
        case 5:
            alert('周5');
            break;    
        case 6:
            alert('周6');
            break;            
    }
    
------------------------------------------

break
终止,中断

跳出整个循环

continue:继续

/跳出当次的循环,后面继续

-------------------------------------------

if简写:

=========================================

什么是真,什么是假的?

真  非0的数字 true  非空对象(object) 非空的字符串

假  0  false  undefined 空对象(null)  NaN 空字符串

=========================================

随机数:
    
    Math.random()  0-1随机数  (不包括1)

0-100

Math.random()*100  (包含100)

0-80
    Math.random()*80

10-100
    Math.random()*90+10

20-90
    Math.random()*70+20
30-70
    Math.random()*40+30

n-m
    Math.random()*(m-n)+n

15-79
    Math.random()*(79-15)+15

前端学习(十三)js运算符(笔记)的更多相关文章

  1. 前端学习:JS学习总结(图解)

    前端学习:JS学习总结(图解) JS的代码笔记 JS比HTML和CSS的知识点要多的多,下面分几段来介绍其内容... 为了能让大家更好的检索,前面的图解是整个JS的概括,后面的才是知识点... 旁边就 ...

  2. 前端学习:JS面向对象知识学习(图解)

    前端学习:JS面向对象知识学习(图解) 前端学习:JS(面向对象)代码笔记 JS面向对象图解知识全览 创建类和对象 方式1:使用Object()函数 方式2:使用自变量 方式3:使用工厂函数 创建多个 ...

  3. 前端学习之——js解析json数组

    ** 前端学习之——js解析json数组** 解析json数组即对JSONArray的遍历 一.对于标准的json数组如: var result=[{"flag":1," ...

  4. 前端学习历程--js事件监听

    一.事件监听使用场景 1.事件触发多个方法的时候,后一个方法会把前一个方法覆盖掉. window.onload = function(){  var btn = document.getElement ...

  5. 前端学习:学习笔记(JS部分)

    前端学习:学习笔记(JS部分) 前端学习:JS学习总结(图解)    JS的简介 JS基本语法 JS内置对象 JS的函数 JS的事件 JS的BOM JS的DOM JS的简介 新建步骤 <body ...

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

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

  7. 值得H5前端学习的60个JS插件(含DEMO演示)

    下面也可以说是H5前端学习的js插件大全.基本包含了大部分的前端最前沿的js插件和库. 布局 SuperEmbed.js- 是一个Javascript库,可检测出网页上的内嵌视频并使他们能够变成响应式 ...

  8. 前端学习数据库MYSQL

    这篇文章主要写了 1.数据库MYSQL 2.基本上会遇到的所有SQL语句 数据库可视化软件------Navicat 数据库里边存放的是表,表与表之间是有关联的,而且可以对表进行相关操作(增,删,改, ...

  9. vue—你必须知道的 js数据类型 前端学习 CSS 居中 事件委托和this 让js调试更简单—console AMD && CMD 模式识别课程笔记(一) web攻击 web安全之XSS JSONP && CORS css 定位 react小结

    vue—你必须知道的   目录 更多总结 猛戳这里 属性与方法 语法 计算属性 特殊属性 vue 样式绑定 vue事件处理器 表单控件绑定 父子组件通信 过渡效果 vue经验总结 javascript ...

随机推荐

  1. 【知识强化】第四章 网络层 4.5 IPv6

    这节课我们来学习一下IPv6. 首先呢我们来看一下为什么会有IPv6的产生.由于我们之前探讨过,对于IPv4这种编址方式呢,这个地址线已经被消耗殆尽了,已经没有剩多少地址.所以我们就学习了两种技术,一 ...

  2. 最新版WinRAR5.61去广告代码教程分享(仅供学习交流)

    最新版WinRAR5.61去广告代码教程分享(仅供学习交流) 第一步:到WinRAR官网www.rarlab.com下载自己需要的版本,选择Chinese Simplified 64bit 安装即可. ...

  3. 链表反转&交换链表结点

    leetcode链表反转链接 要求摘要: 反转一个单链表 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1-&g ...

  4. Java集合框架是什么?说出一些集合框架的优点?

    每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector.Stack.HashTable和Array. 随着集合的广泛使用,Java1.2提出了囊括所有集合接口.实现和算法的集合框架.在 ...

  5. 【记录】Idea "Cannot resolve symbol 'SpringBootApplication'" 错误&“找不到主类”错误

    初学,有一个Spring Boot的demo需要用Idea打开.我选择导入(Import Project选项)文件,出现如题错误,且yml文件格式也不正确显示(叶子). 后面细看目录,发现一个main ...

  6. JavaSE---多线程---概述

    1.概述 1.1 进程: 系统进行资源分配.调度的一个独立单元: 进程的特征: 1.1.1 独立性: 系统中独立存在的实体,拥有自己独立的资源: 每个进程都拥有自己私有的地址空间,在没有经过进程本身允 ...

  7. Codeforces #55D (数位dp+离散化)

    Description Volodya is an odd boy and his taste is strange as well. It seems to him that a positive ...

  8. OC学习篇之---KVC和KVO操作

    前一篇文章我们介绍了OC中最常用的文件操作:http://blog.csdn.net/jiangwei0910410003/article/details/41875015,那么今天来看一下OC中的一 ...

  9. Python基础教程(010)--第一个程序Hello Python

    前言 会编写Hello Python源程序 内容 1,在桌面下,新建Python目录 2,在认识的Python目录下,新建一个HelloPython的文件 linux下: touch HellPyth ...

  10. python re.findall(rule,data),根据左右边界取值url中参数的值

    import re ''' 取值postid,左边界"postid=",右边界"&" ''' url="http://wwww.baidu.c ...