JavaScript-烂笔头
JavaScript
对大小写敏感
注释单行用://
注释多汗用:/* */
声明变量:var 变量名 (未使用值来声明的变量,值为undefined)
JavaScript 变量均为对象
可以使用关键词"new"来声明其类型
var name = new String;
var x = new Number;
var y = new Boolean;
var cars = new Array;
var object = new Object;
变量赋值:=
数据类型:字符串、数字、布尔、数组、对象、Null、Undefined
var a='a';var b=2.01;var c=true;
var d=new Array("zu1","zu2","zu3");
数组下标是基于0开始的
var object={firstname:"Bill",lastname:"Gates",id=5566}
对象属性有两种寻址方式:name=object.firstname或name=object["lastname"]
JavaScript函数语法:
function functionname() {
要执行的代码
}
带有参数和返回值得函数
function functionname(var1,var2) {
要执行的代码
return 要返回的值
}
JavaScript 变量:
JavaScript 变量的生命期从它们被声明的时间开始。
局部变量会在函数运行以后被删除。
全局变量会在页面关闭后被删除。
运算符:
赋值:=
算数运算符:+ - * / % ++ --
比较运算符:== ===(全等:值和类型) != > < >= <=
逻辑运算符:&& || !
条件运算符:语法 - variablename=(condition)?value1:value2
条件语句:
if语句:
if(条件) {
条件为true时执行的代码
}
if...else语句:
if(条件) {
条件为true时执行的代码
}else {
条件为false时执行的代码
}
if...else if...else语句:
if(条件1) {
条件1为true时执行的代码
}else if(条件2) {
条件2为true时执行的代码
}else {
条件1和条件2都不为true时执行的代码
}
switch语句:
switch(n) {
case 1:
执行代码块1
break;
case 2:
执行代码块2
break;
default:
匹配不存在时执行的代码
}
不同类型的循环:
for - 循环代码块一定的次数
for/in - 循环遍历对象的属性
while - 循环指定的代码块
do/while - 循环指定的代码块
break:跳出循环
continue:跳过循环中的一个迭代
查找HTML元素:
通过id:document.getElementById("idName")
通过标签名:document.getElementByTagName("tagName");
通过类名:
改变HTML的内容:
document.getElementById("idName").innerHTML = new HTML
改变HTML的属性:
document.getElementById("idName").attribute = new value
如改变图片:<script>
document.getElementById("image").src="landscape.jpg";
</script>
改变HTML的样式:
document.getElementById("idName").style.property = new style
如改变颜色:
<script>
document.getElementById("p2").style.color="blue";
</script>
JavaScript-烂笔头的更多相关文章
- 【烂笔头】git常用命令篇
前言 常言道,好记性不如烂笔头,更何况笔者的记性也不是太好,于是就有了这篇“烂笔头”系列之一的git命令记录.本篇主要记录了笔者在工作当中使用过的相关命令,以方便平时查看,同时也供同行们参考.当然,读 ...
- Common lang一些边界方法总结(好记性不如烂笔头,需要慢慢积累).一定要利用好现有的轮子,例如Apache common与Google Guava
好记性真是不如烂笔头啊!!!! 如下代码: List<String> list = new ArrayList<String>(); list.add("1" ...
- 好记性不如烂笔头-linux学习笔记1
好记性不如烂笔头-linux学习笔记1 linux的文件系统有ext2,ext3,ext4,目前主流是ext4 linux主要用于服务器级别的操作系统,安装时需要至少2个分区 一个是交换分区,swap ...
- 好记性不如烂笔头-Mysql查找如何判断字段是否包含某个字符串
好记性不如烂笔头-Mysql查找如何判断字段是否包含某个字符串 利用mysql 字符串函数 find_in_set(); SELECT * FROM users WHERE find_in_set(' ...
- [nodejs]修改全局包位置,修复npm安装全局模块命令失效。好记性不如烂笔头
修复npm -g 全局安装命令失效,好的吧不得不承认,好记性不如烂笔头,我居然会忘记方法哈哈哈 Linux安装nodejs sudo apt install node sudo apt install ...
- MVC5 烂笔头
HttpContent Controller:HttpContextBase View:HttpContext.Current View的搜寻顺序:本文件夹.本共享.根共享等 class=" ...
- 好记心不如烂笔头之JQuery学习,第四章
---恢复内容开始--- JQuery中的事件和动画 JQuery中的事件: $(document).ready()该事件和JS中的window.load类似,但是window.load中需要等待所有 ...
- MVC 好记星不如烂笔头之 ---> 全局异常捕获以及ACTION捕获
public class BaseController : Controller { /// <summary> /// Called after the action method is ...
- MVC 好记星不如烂笔头之 ---> 页面压缩GIP
public class BaseController : Controller { /// <summary> /// Called before the action method i ...
- 好脑袋不如烂笔头-Quartz使用总结
Quartz是Java平台的一个开源的作业调度框架.Quartz.net是从java版本移植到.net版本的..net项目使用Quartz来执行批处理等定时任务非常方便. (1)从nuget上可以安装 ...
随机推荐
- Android在非UI线程中更新UI的方法
1.使用Thread+Handler实现非UI线程更新UI界面 在UI Thread中创建Handler.用sendMessage(message)或者obtainMessage(result, ob ...
- unity文件写入与读取
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; us ...
- JQuery.Page.js分页插件的使用
1.简单直接贴代码 需要引用以下样式和脚本 <link href="~/Scripts/Page/pager.css" rel="stylesheet" ...
- Android Studio怎样查看branch列表及切换branch
针对Android Studio的系列文章,都是一个小问题为一篇,并没有整理到一起,主要是方便大家依据自己的须要来查找,同一时候为了便于大家理解,都会直接上图. 我这里使用的版本号控制工具是git,由 ...
- 联想 e460 查看 内存卡槽数
公司配了个8g的内存条,想着给电脑安装下.电脑是新的,自带就是8g的. 拆开电脑的 “L” 形 区域后,发现两个内存卡槽都插满了,我还以为找错了呢.看了下卡槽内两个内存卡的信息,两个都是4g的. 没办 ...
- QT界面 理解QStyle和QStyleOption以及QStyleFactory
QStyleOption类和QStyle类简介 QStyleOption类存储QStyle函数使用的参数.QStyleOption及其子类包含了QStyle函数绘制图形元素所需的所有信息. 由于性能原 ...
- CCNA2.0笔记_子网划分
http://files.cnblogs.com/files/airoot/%E5%AD%90%E7%BD%91%E5%88%92%E5%88%86.zip 网络 默认子网掩码 A类 255.0.0. ...
- FileMonitorKit 文件操作监控工具
本人业余时间写的一款文件操作监控工具,功能稳定.效果非常好,有兴趣的网友能够下载玩玩. 下载地址: 32位:http://pan.baidu.com/s/1o64ZFIi FileM ...
- java+lucene中文分词,来看看百度究竟是怎么找到你想要的(十分重要,楼主幸苦之作)
我想只要是学过数据库的孩纸,不管是mysql,还是sqlsever,一提到查找,本能的想到的便是like关键字,其实去转盘网(分类模式)之前也是采用这种算法,但我可以告诉大家一个很不幸的事情,like ...
- 如何将自己的网站分享到QQ空间,微信,微博等等。
逛一些网站的时候经常会看到右侧挂个分享栏,让用户把自己的站分享到qq空间,微信等等,所以自己也研究了下,把他加到了自己的网站上,喜欢的可以先看看效果:去转盘网,不多说了,直接上代码: window._ ...