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框 ...
随机推荐
- Linux访问控制列表
首先我们来了解下权限,在Linux里常规的权限有r(读)w(写)x(执行),特殊权限有SUID,SGID,Sticky权限,分别作用在文件(或目录)的所有者,所属组和其他(既不是所有者,也不是所属组的 ...
- 什么情况用ArrayList or LinkedList呢?
ArrayList 和 LinkedList 是 Java 集合框架中用来存储对象引用列表的两个类.ArrayList 和 LinkedList 都实现 List 接口.先对List做一个简单的了解: ...
- Python连接SqlServer+GUI嵌入式——学生管理系统1.0
学生管理系统1.0 1.建学生数据库 2.数据库嵌入高级语言(Python) 3.界面设计 简化思路: 1.先通过SqlServer2012建立学生数据库,包括账号.密码,姓名.选课等信息 2.运用P ...
- Linux内核版本 uname命令 GNU项目 Linux发行版
1.内核版本由linux内核社区统一编码和发布,格式如下图: major.minor.patch-build.desc 主版本号.次版本号.对次版本号的修订次数-编译次数.当前版本的特殊信息 次版本号 ...
- RHEL7.2 安装Eclipse-oxygen Hadoop开发环境
1 Eclipse-oxygen下载地址 http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/re ...
- IDEA最常用快捷键汇总+快速写出Main函数
IDEA可以说是当下Java程序员日常开发的神器,但是想要发挥这款神器的牛逼威力,必须得熟练使用它的各种快捷键才行.本篇总结下使用IDEA(也就是IntelliJ IDEA )进行日常开发中最常用的快 ...
- LeetCode Bash练习
195. Tenth Line #!/bin/bash i= cat file.txt | while read line do #echo $line ] then echo $line fi le ...
- 2019-11-20:xss学习笔记
xxe漏洞防御使用开发语言提供的禁用外部实体的方法phplibxml_disable_entity_loader(true); 卢兰奇对象模型,bom由于现代浏览器实现了js交互性方面的相同方法和属性 ...
- 2019-9-19:渗透测试,HTML基础学习,html绘制表格
1,受理员业务统计表 效果图: 代码: <!DOCTYPE html><html><head> <title>表格1</title>< ...
- Oracle 分区表管理之组合分区(分区索引失效与性能比较)
整体结构如下: Oracle 分区表管理之组合分区(分区索引失效与性能比较) 虽然老早就使用了分区表,终于有时间写有关分区表的内容:不是所有的场景数据量变大需要用到分区表,一般单表数据超过2g可以考 ...