JavaScript2 基础
运算符
赋值运算符 用于给变量赋值。 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 基础的更多相关文章
- 【html、CSS、javascript-2】CSS基础
CSS CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离. 一 css的四种引入方式 1.行内式 ...
- java基础集合经典训练题
第一题:要求产生10个随机的字符串,每一个字符串互相不重复,每一个字符串中组成的字符(a-zA-Z0-9)也不相同,每个字符串长度为10; 分析:*1.看到这个题目,或许你脑海中会想到很多方法,比如判 ...
- node-webkit 环境搭建与基础demo
首先去github上面下载(地址),具体更具自己的系统,我的是windows,这里只给出windows的做法 下载windows x64版本 下载之后解压,得到以下东西 为了方便,我们直接在这个目录中 ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- Golang, 以17个简短代码片段,切底弄懂 channel 基础
(原创出处为本博客:http://www.cnblogs.com/linguanh/) 前序: 因为打算自己搞个基于Golang的IM服务器,所以复习了下之前一直没怎么使用的协程.管道等高并发编程知识 ...
- [C#] C# 基础回顾 - 匿名方法
C# 基础回顾 - 匿名方法 目录 简介 匿名方法的参数使用范围 委托示例 简介 在 C# 2.0 之前的版本中,我们创建委托的唯一形式 -- 命名方法. 而 C# 2.0 -- 引进了匿名方法,在 ...
- HTTPS 互联网世界的安全基础
近一年公司在努力推进全站的 HTTPS 化,作为负责应用系统的我们,在配合这个趋势的过程中,顺便也就想去搞清楚 HTTP 后面的这个 S 到底是个什么含义?有什么作用?带来了哪些影响?毕竟以前也就只是 ...
- Swift与C#的基础语法比较
背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...
- .NetCore MVC中的路由(1)路由配置基础
.NetCore MVC中的路由(1)路由配置基础 0x00 路由在MVC中起到的作用 前段时间一直忙于别的事情,终于搞定了继续学习.NetCore.这次学习的主题是MVC中的路由.路由是所有MVC框 ...
随机推荐
- 在 ASP.NET Core 项目中使用 MediatR 实现中介者模式
一.前言 最近有在看 DDD 的相关资料以及微软的 eShopOnContainers 这个项目中基于 DDD 的架构设计,在 Ordering 这个示例服务中,可以看到各层之间的代码调用与我们之前 ...
- Spring Bean的定义及作用域
目录: 了解Spring的基本概念 Spring简单的示例 Bean的定义 简单地说Bean是被Spring容器管理的Java对象,Spring容器会自动完成对Bean的实例化. 那么什么是容器呢?如 ...
- hdu 1530 Maximum Clique (最大包)
Maximum CliqueTime Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)T ...
- 力扣(LeetCode)整数反转 个人题解
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: ...
- bat脚本知识总结
1常用基本命令 1.1 @ 它的作用是让执行窗口中不显示它后面这一行的命令本身 1.2 echo 它其实是一个开关命令,就是说它只有两种状态:打开和关闭.于是就有了echo on 和echo off两 ...
- 命令序列 ; & && ||
; 从左到右依次被执行,返回最后一个命令的执行状态 & 该命令将在后台被执行,即在子bash中执行(或ctrl+z,bg, jobs,bg 命令号)(变量$!.$one.$two.$three ...
- GitHub上优秀的开源项目(转载)
转载出处:https://github.com/Trinea/android-open-project 第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.A ...
- Stream系列(五)Min Max Average方法使用
最小值,最大值,平均值 EmployeeTestCase.java package com.example.demo; import lombok.Data; import lombok.ToStri ...
- 02_Pandas基本使用
1.Pandas读取数据 一般错误 import pandas as pd pd.read_csv(r'D:\数据分析\02_Pandas\pandas\food_info.csv') out: -- ...
- nginx实现前后台分离部署
2.1 前后台分离部署 (一) 组网图 (二) 简要说明: 如标题所示,至于为什么要前后台分离部署,个人理解的原因有三 (一) 便于部署 前台代码由ngin ...