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-烂笔头的更多相关文章

  1. 【烂笔头】git常用命令篇

    前言 常言道,好记性不如烂笔头,更何况笔者的记性也不是太好,于是就有了这篇“烂笔头”系列之一的git命令记录.本篇主要记录了笔者在工作当中使用过的相关命令,以方便平时查看,同时也供同行们参考.当然,读 ...

  2. Common lang一些边界方法总结(好记性不如烂笔头,需要慢慢积累).一定要利用好现有的轮子,例如Apache common与Google Guava

    好记性真是不如烂笔头啊!!!! 如下代码: List<String> list = new ArrayList<String>(); list.add("1" ...

  3. 好记性不如烂笔头-linux学习笔记1

    好记性不如烂笔头-linux学习笔记1 linux的文件系统有ext2,ext3,ext4,目前主流是ext4 linux主要用于服务器级别的操作系统,安装时需要至少2个分区 一个是交换分区,swap ...

  4. 好记性不如烂笔头-Mysql查找如何判断字段是否包含某个字符串

    好记性不如烂笔头-Mysql查找如何判断字段是否包含某个字符串 利用mysql 字符串函数 find_in_set(); SELECT * FROM users WHERE find_in_set(' ...

  5. [nodejs]修改全局包位置,修复npm安装全局模块命令失效。好记性不如烂笔头

    修复npm -g 全局安装命令失效,好的吧不得不承认,好记性不如烂笔头,我居然会忘记方法哈哈哈 Linux安装nodejs sudo apt install node sudo apt install ...

  6. MVC5 烂笔头

    HttpContent Controller:HttpContextBase View:HttpContext.Current View的搜寻顺序:本文件夹.本共享.根共享等 class=" ...

  7. 好记心不如烂笔头之JQuery学习,第四章

    ---恢复内容开始--- JQuery中的事件和动画 JQuery中的事件: $(document).ready()该事件和JS中的window.load类似,但是window.load中需要等待所有 ...

  8. MVC 好记星不如烂笔头之 ---> 全局异常捕获以及ACTION捕获

    public class BaseController : Controller { /// <summary> /// Called after the action method is ...

  9. MVC 好记星不如烂笔头之 ---> 页面压缩GIP

    public class BaseController : Controller { /// <summary> /// Called before the action method i ...

  10. 好脑袋不如烂笔头-Quartz使用总结

    Quartz是Java平台的一个开源的作业调度框架.Quartz.net是从java版本移植到.net版本的..net项目使用Quartz来执行批处理等定时任务非常方便. (1)从nuget上可以安装 ...

随机推荐

  1. FTP软件发送"AUTH TLS"提示 无法连接到服务器

    响应: 220-FileZilla Server version 0.9.24 beta 响应: 220-written by Tim Kosse (Tim.Kosse@gmx.de) 响应: 220 ...

  2. .Net程序员面试 每个人都应知道篇 (回答Scott Hanselman的问题)

    昨天回答了Scott Hanselman在他清单上关于C#那部分的题目,.Net 程序员面试 C# 语言篇 (回答Scott Hanselman的问题),今天接着回答他在清单上列出的"每个写 ...

  3. Mac OSX下Go语言开发环境的搭建与配置--使用InteliJ IDEA 13

    折腾了一上午终于把go语言的ide配置好了. 其实GO语言的语法和特性早在去年的时候就学习了一遍.结果后来一直没机会进行开发,结果还是个GO小白.感叹一下,要学好一门编程语言唯一的途径就是多写代码.. ...

  4. G1日志分析

    1. 概述 来自对官方G1垃圾收集器的日志解释分析,官方地址:https://blogs.oracle.com/poonam/understanding-g1-gc-logs或https://blog ...

  5. mybatis-config.xml文件详解

    1. 属性列表 Mybatis的配置文件中包含了影响mybatis行为的设置(settings)和属性(properties)信息.文档的顶层结构如下: ·configuration 根配置 ·pro ...

  6. Atitit.软件开发的几大规则,法则,与原则。。。attilax总结

    Atitit.软件开发的几大规则,法则,与原则... 1. 设计模式六大原则 2 1.1. 设计模式六大原则(1):单一职责原则 2 1.2. 设计模式六大原则(2):里氏替换原则 2 1.3. 设计 ...

  7. SQLServer 与 MySQL

    SQL Server         MySQL1.getdate()            NOW()        2.top 100                               ...

  8. spring mvc中拦截器配置mvc:interceptors

    其实在mvc:interceptors标签中,有两种类型的配置,一种直接配置一个bean(bean和ref归为一类),另一种还要配置上拦截的路径和排除的路径.直接配置的bean那就代表对所有的请求进行 ...

  9. linux远程控制windows

    我的开发环境是linux,但是需要同时维护windows和linux的服务器,所以有时需要在linux系统下也能远程控制windows的机器. rdesktop是一款开源的远程连接工具,它通过实现了R ...

  10. ddd 架构设计——abp

    一.为什么要分层 分层架构是所有架构的鼻祖,分层的作用就是隔离,不过,我们有时候有个误解,就是把层和程序集对应起来,就比如简单三层架构中,在你的解决方案中,一般会有三个程序集项目:XXUI.dll.X ...