运算符

赋值运算符  用于给变量赋值。 y=5;/z=2;

算术运算符  即算数符号,是基本算数运算。+ 加 / - 减/ * 乘/ / 除/ % 取余数/ ++ 自增(y++先赋值再自增/++y先自增再赋值)/ -- 自减,和自增同理/

复合运算符  += 加等 x+=y等同于 x=x+y  其它的原理相同 / -+ 减等/  *= 乘等 /  /= 除等/ %= 取余等

基础事件

通过ID获取元素使用: var leroy=document.getElementById()

通过class获取       var leroy=document.getElementByClass()...等几个获取的方法

Onclick 事件  点击事件

var leroy=document.getElementById();

leroy.onclick=function(){   alert();   }

onmouserover 鼠标移入事件

leroy.onmouserover =function(){   alert();   }

onmouseout事件  鼠标移出事件

leroy.onmouserout =function(){   alert();   }

Boolean类型 

称为布尔型或布尔值 是一种基本数据类型  只有两个值 'true'或'false'

一般关系运算符会返回布尔值结果, 数值 0 -0 特殊值得 null NaN undefined 和空字符 (“ ”)会被翻译为false其它值会被解释为true

关系运算符 执行的是比较运算

> 大于/ < 小于/ > = 大于等于/ <= 小于等于 / == 等于/ === 全等/ != 不等/ !== 全不等

大写字母的字符编码全部小于小写字母的字符编码

字母“a”不能转换成合理的数值,转后为NaN。任何数值与NaN进行关系比较,结果都是false。

<、<=、>、>=这四种预算符的优先级相同。/

==、!=、===、!==这四种运算符的优先级也相同。

前四种运算符的优先级高于后四种运算符。 关系运算符的优先级低于算术运算符。 关系运算符的优先级高于赋值运算符

 逻辑运算符 用于测定变量或值之间的逻辑关系

&& 且 /  || 或 /  ! 非

if 语句  条件语句 用于不同条件执行不同动作

只有当指定条件为true,才会执行代码

if(条件){ 条件必须为true  }

if(条件){ 当条件为true时执行代码 }  else{当条件不为true执行代码 }

if(条件){XXXXX} else if(条件2){当条件2为true执行代码} else{xxxx}

switch语句 用于不同条件执行不同动作

switch(n)

{

case1:    执行1

break;

case2:   执行2

break;

default: 与case1和case2不同时;}

三目运算符

var name=(condition)?value1:value2;

var n=1     var car=(n==1)?‘周一’:‘周二’;

onload事件 一般用于 head内写时 会在网页加载完后执行代码 不让脚本内容受影响

window.onload=function(){

alert();

}

所以我们一般将脚本代码放在网页的底端,这样在运行脚本代码的时候,可以确保要操作的对象已经加载完成。 通过window.onload来执行脚本代码。

for循环   可以将代码丨块执行指定的

for(单次表达式;条件表达式;末尾循环体){ 中间循环体;  }

var leroy=o

for(var i=0;i<100;i++){  document.write(leroy.i+"<br>");}

JavaScript 支持不同类型的循环:

for - 循环代码块一定的次数

for/in - 循环遍历对象的属性

while - 当指定的条件为 true 时循环指定的代码块

do/while - 同样当指定的条件为 true 时循环指定的代码块

JavaScript2 基础的更多相关文章

  1. 【html、CSS、javascript-2】CSS基础

    CSS CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离. 一 css的四种引入方式 1.行内式          ...

  2. java基础集合经典训练题

    第一题:要求产生10个随机的字符串,每一个字符串互相不重复,每一个字符串中组成的字符(a-zA-Z0-9)也不相同,每个字符串长度为10; 分析:*1.看到这个题目,或许你脑海中会想到很多方法,比如判 ...

  3. node-webkit 环境搭建与基础demo

    首先去github上面下载(地址),具体更具自己的系统,我的是windows,这里只给出windows的做法 下载windows x64版本 下载之后解压,得到以下东西 为了方便,我们直接在这个目录中 ...

  4. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  5. Golang, 以17个简短代码片段,切底弄懂 channel 基础

    (原创出处为本博客:http://www.cnblogs.com/linguanh/) 前序: 因为打算自己搞个基于Golang的IM服务器,所以复习了下之前一直没怎么使用的协程.管道等高并发编程知识 ...

  6. [C#] C# 基础回顾 - 匿名方法

    C# 基础回顾 - 匿名方法 目录 简介 匿名方法的参数使用范围 委托示例 简介 在 C# 2.0 之前的版本中,我们创建委托的唯一形式 -- 命名方法. 而 C# 2.0 -- 引进了匿名方法,在 ...

  7. HTTPS 互联网世界的安全基础

    近一年公司在努力推进全站的 HTTPS 化,作为负责应用系统的我们,在配合这个趋势的过程中,顺便也就想去搞清楚 HTTP 后面的这个 S 到底是个什么含义?有什么作用?带来了哪些影响?毕竟以前也就只是 ...

  8. Swift与C#的基础语法比较

    背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...

  9. .NetCore MVC中的路由(1)路由配置基础

    .NetCore MVC中的路由(1)路由配置基础 0x00 路由在MVC中起到的作用 前段时间一直忙于别的事情,终于搞定了继续学习.NetCore.这次学习的主题是MVC中的路由.路由是所有MVC框 ...

随机推荐

  1. Linux访问控制列表

    首先我们来了解下权限,在Linux里常规的权限有r(读)w(写)x(执行),特殊权限有SUID,SGID,Sticky权限,分别作用在文件(或目录)的所有者,所属组和其他(既不是所有者,也不是所属组的 ...

  2. 什么情况用ArrayList or LinkedList呢?

    ArrayList 和 LinkedList 是 Java 集合框架中用来存储对象引用列表的两个类.ArrayList 和 LinkedList 都实现 List 接口.先对List做一个简单的了解: ...

  3. Python连接SqlServer+GUI嵌入式——学生管理系统1.0

    学生管理系统1.0 1.建学生数据库 2.数据库嵌入高级语言(Python) 3.界面设计 简化思路: 1.先通过SqlServer2012建立学生数据库,包括账号.密码,姓名.选课等信息 2.运用P ...

  4. Linux内核版本 uname命令 GNU项目 Linux发行版

    1.内核版本由linux内核社区统一编码和发布,格式如下图: major.minor.patch-build.desc 主版本号.次版本号.对次版本号的修订次数-编译次数.当前版本的特殊信息 次版本号 ...

  5. RHEL7.2 安装Eclipse-oxygen Hadoop开发环境

    1 Eclipse-oxygen下载地址 http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/re ...

  6. IDEA最常用快捷键汇总+快速写出Main函数

    IDEA可以说是当下Java程序员日常开发的神器,但是想要发挥这款神器的牛逼威力,必须得熟练使用它的各种快捷键才行.本篇总结下使用IDEA(也就是IntelliJ IDEA )进行日常开发中最常用的快 ...

  7. LeetCode Bash练习

    195. Tenth Line #!/bin/bash i= cat file.txt | while read line do #echo $line ] then echo $line fi le ...

  8. 2019-11-20:xss学习笔记

    xxe漏洞防御使用开发语言提供的禁用外部实体的方法phplibxml_disable_entity_loader(true); 卢兰奇对象模型,bom由于现代浏览器实现了js交互性方面的相同方法和属性 ...

  9. 2019-9-19:渗透测试,HTML基础学习,html绘制表格

    1,受理员业务统计表 效果图: 代码: <!DOCTYPE html><html><head> <title>表格1</title>< ...

  10. Oracle 分区表管理之组合分区(分区索引失效与性能比较)

    整体结构如下: Oracle  分区表管理之组合分区(分区索引失效与性能比较) 虽然老早就使用了分区表,终于有时间写有关分区表的内容:不是所有的场景数据量变大需要用到分区表,一般单表数据超过2g可以考 ...