JavaScript (js)基础知识

news/2024/7/19 14:49:15 标签: JavaScript, js, 基础

1. java script 是web的编程语言。

2.所有的现代html 页面都是用 java script。

3. java script 和 java没有一毛钱关系。

4. html定义了网页的内容; css描述了网页的布局; js定义了网页的行为

5.java script 是一种轻量级的编程语言。

6. java script 是可插入html页面的编程代码。

7.java script 插入html页面后,可有所有的浏览器执行。

8.html支持中文:在html添加

<meta charset="utf-8">

9.js 语言需要在<script>与</script>标签中。

10.单行注释使用//  ; 多行注释使用/**/。 (html的注释 以<-- 开始 以-->结束)

11.JavaScript大小写敏感。 

12.JavaScript是弱类型语言。使用var进行声明变量。仅声明,但没有赋值的变量的值为undefined.

13.使用分号; 分隔JavaScript语句。每条可执行的语句结尾添加分号。

14.使用花括号{}将一个代码块分开。例如函数体。

15.空格,JavaScript忽略多余的空格。可以向脚本中增加任意空格,以增加可读性

    下面两行是等效的:

var person="Hege";
var person = "Hege";

16.对代码进行折行:我们可以在文本字符串中使用反斜杠对代码进行折行。但不能对代码折行。

    例如以下的例子可以正常显示

    document.write("你好 \
    世界!");

    不过不能像下面这样折行:

    document.write \ 
    ("你好世界!");

17.JavaScript:直接写入html输出流使用。document.wirte(""):

    向html流中输出文本(可以带格式的文本。例如document.write("<p>这是一个段落。</p>"))。需要注意的是:你只能在html输出流中使用document.write()。如果在文档已经加载后调用document.write(),则覆盖整个文档(慎用)。

18.JavaScript:对事件的反应。

    <button type="button" οnclick="alert('欢迎!')">点我!</button>

    alert()函数,是弹出一个对话框。对于代码测试非常方便。

    onclick事件只是众多事件之一。

19.JavaScript改变html内容。document.getElementById("some id").innerHTML="new msg"

<p id="demo">
JavaScript 能改变 HTML 元素的内容。
</p>
<script>
function myFunction()
{
    x=document.getElementById("demo");  // 找到元素
    x.innerHTML="Hello JavaScript!";    // 改变内容
}
</script>
<button type="button" οnclick="myFunction()">点击这里</button>

document.getElementById("some id")。这个方法是HTML DOM中定义的。

DOM(Document Object Model)(文档对象模型)是用于访问HTML元素的正式W3C标准。

20.JavaScript改变HTML样式。document.getElementById("some id").style.color="#ff0000"

<p id="demo">
JavaScript 能改变 HTML 元素的样式。
</p>
<script>
function myFunction()
{
	x=document.getElementById("demo") // 找到元素
	x.style.color="#ff0000";          // 改变样式
}
</script>
<button type="button" οnclick="myFunction()">点击这里</button>
21.JavaScript 验证输入 。document.getElementById("some id").value;
<p>请输入数字。如果输入值不是数字,浏览器会弹出提示框。</p>
<input id="demo" type="text">
<script>
function myFunction()
{
	var x=document.getElementById("demo").value;
	if(x==""||isNaN(x))
	{
		alert("不是数字");
	}
}
</script>
<button type="button" οnclick="myFunction()">点击这里</button>



http://www.niftyadmin.cn/n/1340001.html

相关文章

MySql取昨天时间

为什么80%的码农都做不了架构师&#xff1f;>>> SELECT DATE_SUB(current_date&#xff0c;INTERVAL 1 DAY);SELECT DATE_SUB(curdate(), INTERVAL 1 DAY);mysql> select date_sub(curdate(),interval 1 day); ------------------------------------ | date_sub…

ubuntu Xrdp远程连接Authentication is required to create a color managed device

问题 Gnome Bug&#xff1a;无法点击、永不消逝的授权对话框 解决&#xff1a;https://blog.csdn.net/wu_weijie/article/details/108481456

项目导包的时候找不到自定义的包

方案1 # 将项目的父目录加入到环境变量里&#xff0c;例如项目hyperseg在code下 vim ~/.bashrc export PYTHONPATY$PYTHONPATH:/home/data/userleo/Documents/code # wq保存退出 source ~/.bashrc方案2 通过在项目的最外层目录下去使用python 指令 (liuhaomag) cv428428:/home…

SQLServer中的死锁的介绍

原文:SQLServer中的死锁的介绍简介 什么是死锁&#xff1f; 我认为&#xff0c;死锁是由于两个对象在拥有一份资源的情况下申请另一份资源&#xff0c;而另一份资源恰好又是这两对象正持有的&#xff0c;导致两对象无法完成操作&#xff0c;且所持资源无法释放。 什么又是阻塞&…

4.2 Hibernate应用基础

2019独角兽企业重金招聘Python工程师标准>>> 1.Hibernate应用实例开发 1&#xff09;建立数据库及表 本书使用SQL Server 2005数据库。在XSCJ数据库中建立KCB表。 表名&#xff1a;KCB 项目名列名数据类型是否可空默认值说明课程号KCHchar(3)主键课程名KCMchar(20)是…

Git 入门知识(与SVN对比)

目前我们遇到的问题有三个&#xff1a; 1. 将项目代码从svn迁移到git&#xff08;一个项目只需要一个人做就可以了&#xff09; 2. Git的安装与配置。&#xff08;从一台没有安装过git的机器&#xff0c;到我们可以使用。每个人只需要配置一次。&#xff09; 3. 就是我们使用gi…

红黑树的原理和算法

性质 插入 删除 https://www.cnblogs.com/skywang12345/p/3245399.html 该链接推理证明了&#xff0c;n个节点红黑树最高为2log(n1) 高h的红黑树最少有2bh(x)2^{bh(x)}2bh(x) - 1 https://www.jianshu.com/p/e136ec79235c 该链接的图解很好理解 并提到了前驱后继节点简单判别方…

Qt QResource 配合 rcc命令,资源文件与源码分离

我们大家都知道&#xff0c;在qt框架中&#xff0c;资源文件后缀名是以.qrc结尾的。它可以将我们的图片文件、qml、与样式表文件等装进可执行程序中。我们将怎样做呢&#xff1f;一般情况下&#xff0c;我们在Qt Creator项目右键添加新文件&#xff0c;选择Qt Resource File。之…