首页 > 编程语言 >JavaScript基础知识笔记

JavaScript基础知识笔记

时间:2023-05-21 10:11:57浏览次数:43  
标签:demo JavaScript 笔记 基础知识 getElementById var document id

JavaScript 是属于 Web 的编程语言,对网页行为进行编程。

参考教程:

  1. https://www.w3school.com.cn/js/index.asp
  2. https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Language_overview

JavaScript 能够改变 HTML 内容

document.getElementById("demo").innerHTML = "Hello JavaScript";

JavaScript 能够改变 HTML 属性

<img id="myImage" border="0" src="/i/eg_bulboff.gif" style="text-align:center;">
<button onclick="document.getElementById('myImage').src='/i/eg_bulbon.gif'">开灯</button>

JavaScript 能够改变 HTML 样式 (CSS)

document.getElementById("demo").style.fontSize = "25px";

JavaScript 能够隐藏或显示 HTML 元素

document.getElementById("demo").style.display="none";
document.getElementById("demo").style.display="block";

JavaScript 使用

外部脚本引用

<script src="myScript.js"></script>
// myScript.js
function myFunction() {
   document.getElementById("demo").innerHTML = "段落被更改。";
}

JavaScript 函数被放置于 HTML 页面

提示:把脚本置于 <body> 元素的底部,可改善显示速度,因为脚本编译会拖慢显示。

<!DOCTYPE html>
<html>
<body> 

<h1>A Web Page</h1>
<p id="demo">一个段落</p>
<button type="button" onclick="myFunction()">试一试</button>

<script>
function myFunction() {
   document.getElementById("demo").innerHTML = "段落被更改。";
}
</script>

</body>
</html>

基础语法

JavaScript区分大小写,用分号分隔语句;
在 JavaScript 中,首字符必须是字母、下划线(-)或美元符号($)。

注释

// 单行注释
/* 多行注释 */

数据类型

JavaScript支持动态类型。

var str1="hello world"; // String
var num=1; // Number
var x=true,y=false; // Boolean
var pets=["cat","dog"]; // Array
var person={name:"test",age="18"}; // Object
pets=null; // Undefined

对象

var person = {
    // 对象属性
    name:"test",
    age="18",
    id=666,
    // 对象方法
    get_id: function()
    {
        return this.id;
    }
};

访问对象属性person.id;person["id"];
访问对象方法person.get_id();不待()则返回函数定义;

函数

function myFunction(var1, var2)
{
    x = var1+var2;
    return x;
}
var myVar=myFunction();

标签:demo,JavaScript,笔记,基础知识,getElementById,var,document,id
From: https://www.cnblogs.com/rustling/p/17418261.html

相关文章

  • C#学习笔记 -- 类的属性
    属性属性代表类实例或类中数据项的成员,使用属性就像写入或读取一个字段,语法相同,从语法上无法区分他们(0)属性的特征是命名的类成员有类型可以被赋值和读取与字段不同,属性是一个函数成员不一定为数据存储分配内存执行代码属性是两个匹配的、命名的......
  • GO性能优化指南笔记
    今天的学习内容时关于GO性能优化的问题。今天的讲师讲的关于GO在项目实操过程中的各种优化案例可以说是目前来说我见过的最好的了,以下我从几个方面说明一下1,GO语言在编程过程都要注意的问题:简单性(以能理解并运行为第一要素,拒绝冗杂的代码,以简单清晰的逻辑编辑代码)可读性(代码是......
  • 树相关知识点--零碎笔记
    深入理解前中后序二叉树的前中后序遍历是什么?前中后序遍历,即二叉树结构的前中后位置前序遍历-即刚刚进入一个节点的时候中序遍历-即进入节点之后未离开节点之前后序遍历-即即将离开第一个节点的时候前中后序是遍历二叉树过程中处理每一个节点的三个特殊时间点前--刚刚进入一个二......
  • redis-cli 使用lua脚本笔记
    前言众所周知,redis可以执行lua脚本,至于为什么要用lua脚本来操作redis,自行百度咯先来讲一下最简单的方式,关于如何在javaspringboot里用lua脚本,请查看我另一篇文章:https://www.cnblogs.com/daen/p/17418024.html更为详细的资料请参考以下文章https://blog.csdn.net/jiayibingd......
  • Redis笔记(六):Redis订阅发布
    CommandsSUBSCRIBEchannel[channel...]PUBLISHchannelmessageUNSUBSCRIBE[channel[channel...]]PSUBSCRIBEpattern[pattern...]正则订阅PUBSUBsubcommand[argument[argument...]]查看订阅与发布系统状态PUNSUBSCRIBE[pattern[pattern...]]退订所有给......
  • CSS基础知识笔记
    CSS(CascadingStyleSheets)指层叠样式表,是一种描述如何显示HTML元素的语言。参考教程:https://www.w3school.com.cn/css/index.aspCSS语法CSS规则集(rule-set)由选择器和声明块组成:CSS选择器元素选择器p{text-align:center;color:red;}id选择器注意:i......
  • 算法学习笔记合集
    字符串哈希:哈希学习笔记KMP:KMP学习笔记图论分层图最短路:分层图最短路LCA:P3379最近公共祖先模板数据结构线段树:线段树学习笔记ST表:P3865ST表树状数组:P3374树状数组1DP树上背包:P2014选课(树上背包)杂项搜索:搜索学习笔记离散化:离散化学习笔记......
  • 五月读书笔记一《人件集》
    《人件集》读书笔记一:一.在决策制定时,团队领导不仅要从宏观上建立起一种协作的气氛,而且还要在微观上起到领导的作用。让最终的解决办法体现所有成员的智慧,包括经验、创造性以及各种思想,它应该不仅仅是个人贡献的一个均衡产品,而是一个真正综合了各成员最优贡献的产品。领导要采......
  • 阅读笔记:Sybilla DLT任务重启判定系统
    论文简介Sibylla:ToRetryorNotToRetryonDeepLearningJobFailure这篇论文发表在ATC2022上,主题是提出了一个基于半监督学习的深度学习训练(DLT)作业调度的系统,该系统减少了GPU集群中不必要的作业重启操作。背景知识深度学习作业调度中的错误类型与处理机制目前的大规......
  • cmd python pip 笔记
    ......