Javascrip随笔1

  • isNaN:指示某个值不是数字
  • 文本字符串中使用反斜杠对代码行进行换行;
  • 在计算机程序中,经常会声明无值的变量。未使用值来声明的变量,其值实际上是 undefined。在执行过以下语句后,变量 carname 的值将是 undefined,如:var carname;
 1 <script>
 2
 3 function myFunction()
 4 {
 5   x=document.getElementById("demo");  // 找到元素
 6   x.innerHTML="Hello JavaScript!";    // 改变内容
 7 }
 8
 9
10 function changeImage()
11 {
12   element=document.getElementById(‘myimage‘)
13   if (element.src.match("bulbon"))
14     {
15     element.src="/i/eg_bulboff.gif";
16     }
17   else
18     {
19     element.src="/i/eg_bulbon.gif";
20     }
21 }
22 </script>
23
24 <img id="myimage" onclick="changeImage()" src="/i/eg_bulboff.gif">

创建名为 cars 的数组:

1 var cars = new Array();
2 cars[0] = "Audi";
3 cars[1] = "BMW";
4 cars[2] = "Volvo";
5 或者:var cars = new Array("Audi","BMW","Volvo");

JavaScript 对象

对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:

1 var person = {firstname: "Bill", lastname: "Gates", id: 5566};
2
3 var person = {
4     firstname : "Bill",
5     lastname  : "Gates",
6     id        :  5566
7 };

访问方法:name = person.lastname; name = person["lastname"];

声明变量类型:

1 var carname=new String;
2 var x=      new Number;
3 var y=      new Boolean;
4 var cars=   new Array;
5 var person= new Object;

对象的方法:

1 var txt = "Hello";
2
3 txt.length=5;
4 txt.indexOf();
5 txt.replace();
6 txt.search();
7 txt.toUpperCase();

改变 HTML 样式:

1 <p id="p2">Hello World!</p>
2
3 <script>
4   document.getElementById("p2").style.color="blue";
5 </script>

鼠标事件:

  • onload:当浏览器载入时的事件
  • onclick:当某标签被点击时的事件
  • onchange:事件常结合对输入字段的验证来使用,比如输入
  • onmousedown, onmouseup 以及 onclick 构成了鼠标点击事件的所有部分。首先当点击鼠标按钮时,会触发 onmousedown 事件,当释放鼠标按钮时,会触发 onmouseup 事件,最后,当完成鼠标点击时,会触发 onclick 事件。
  • onfocus当输入字段获得焦点时,改变其背景色。
 1 <script>
 2 function myFunction()
 3 {
 4   var x=document.getElementById("fname");
 5   x.value=x.value.toUpperCase();
 6 }
 7 </script>
 8
 9 请输入英文字符:<input type="text" id="fname" onchange="myFunction()">
10 <p>当您离开输入字段时,会触发将输入文本转换为大写的函数。</p>
  • onmouseover,onmouseout:当鼠标移动到HTML事件上时和出来时厂产生的事件
 1 <div onmouseover="mOver(this)" onmouseout="mOut(this)" style="width:120px;height:20px;padding:40px;color:#ffffff;">把鼠标移到上面</div>
 2
 3 <script>
 4 function mOver(obj)
 5 {
 6     obj.innerHTML="谢谢"
 7 }
 8
 9 function mOut(obj)
10 {
11     obj.innerHTML="把鼠标移到上面"
12 }
13 </script>

用javacrip删除和创建标签:

 1 <div id="div1">
 2 <p id="p1">这是一个段落</p>
 3 <p id="p2">这是另一个段落</p>
 4 </div>
 5
 6 <script>
 7 //创建标签
 8 var para = document.createElement("p");
 9 var node = document.createTextNode("这是新段落。");
10 para.appendChild(node);
11 var element = document.getElementById("div1");
12 element.appendChild(para);
13
14 //删除标签(需要找到父类标签然后再用removeChild()删去)
15 var parent = document.getElementById("div1");
16 var child = document.getElementById("p1");
17 parent.removeChild(child);
18
19 </script>
时间: 2024-11-10 10:38:03

Javascrip随笔1的相关文章

javascrip jquery 学习随笔

js jquery

C#博客随笔之六:数据绑定

这一篇随笔记录的是在完成程序中遇到的一些情况 首先要讲的是MVVM 所谓MVVM就是Model,View,ViewModel 下面是MVVM的优点(引用自百度百科): MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model),有几大优点1. 低耦合.视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不同的"View"上,当View变化的时候Model可以不变,当Model变化的时候View也可以不变.2. 可重用性.你可以把一些视图

Abby&#39;s 学习php5随笔

2017.6.27 Abby's cakephp2 学习之旅 下载了XAMPP集成开发环境,然后配置其数据库,参考学习教程, 1.建立表单. 配置完信息如下,Cache Apache默认在windows下是system用户,所以权限最高,但xampp集成环境中的apache确是administor 如何更改apache用户为system 静默开发.(一种开发方法,番茄ToDo中的学霸模式有些相似) 如何设置.ctp的显示 http://cakephp2.local/posts/index怎么就可

java基础随笔 字符数据类型char的单引号

public class Love{ public static void main(String[] args){ System.out.println('*'+'\t'+'*'); System.out.println("*"+"\t"+"*") } } 运行结果   第一行为  93 第二行为  *        * 原因 第一行中'\t' 单引号  识别为字符数据类型char,char类型是可以运算的,在第一行中+做了运算符. 第二行&q

web前端学习随笔

好好算下来,学习web前端已有半个月了,这半个月来主要学习的是HTML和CSS部分,期间有困惑,也有解决困惑时的快感,所以想把这段时间感受到的一些东西记下来,因为内容比较杂,所以干脆叫随笔吧.这里面不会说前端的相关基础知识,只是说一些自己对前端的一些认识. html是用来控制页面结构的我曾经对这句话有过疑问,觉得html应该是控制页面内容的,为什么要说是控制页面结构的呢?在查看京东首页的代码时,我恍然大悟,html确实是定义页面内容的,但同时它也要控制页面的结构.举例来说,京东商品分类的div包

JavaWeb学习随笔

Servlet学习随笔 1.HttpServlet init(ServletConfig)------Servlet生命周期中的初始方法,默认情况是服务器创建后第一次访问这个Servlet时调用,可以修改配置信息,使其在服务器一创建时就被调用; 修改配置信息的方法-----在web.xml的<servlet>下添加<load-on-startup>x<load-on-startup>,x是正整数,越小表示优先级越高 url路径的配置,完全匹配>目录匹配>(.

想知道博客园随笔总阅读量吗?

我真的是闲的无聊了...,前提是你写的随笔总数少于等于40条. 0.在选项里设置一页显示40条随笔 1,打开自己的随笔列表:https://i.cnblogs.com/posts 2,在当前页面f12打开浏览器控制台 3,粘贴进去以下代码 var trs=document.querySelectorAll('#post_list tr td:nth-child(4)')//取得阅读量 atrs=Array.from?Array.from(trs):Array.prototype.slice.ca

随笔1104

随笔1104 一.变量定义 var a = 10; 如果定义小数或整数的变量,等号后面值直接写 如果定义字符串的变量,等号后面的值要加双引号或单引号 类型转换 parseInt(); 强制转换为整数 parseFloat();强制转换为小数 二.运算符表达式 1.数学运算符 + - * / % 百分号是取余 例:alert(a+b); alert(a%b); a除以b的余数 2.逻辑运算符 && 并 指两者都满足 || 或 指两者其中任何一个满足 ! 非 指强制变反 真变假 假变真 3.比

alpha发布(技术随笔)

昨天是班级里面每个小组要进行alpha演示,大家都很努力的去做自己的项目.我们nice!组没有演示自己的项目,只一点很惭愧,身为组员没有协助组长按时完成项目,这一点自己也感觉很抱歉,虽然每天感觉自己都有去做,但是效果非常不理想.看到天天向上组的连连看界面做的很好,有背景切换,主题,游戏的级别等做的很细心.先锋组的俄罗斯方块也不错,看到同学玩的那么开心就知道了,还有飞天小女警的礼物挑选真的很用心,这个idea就很新颖,而且完成的也很好,老师也说如果转换成手机app那就更方便使用了,市场很好. 这次