web前端学习(四)JavaScript学习笔记部分(1)-- JavaScript基础教程
1、JavaScript基础教程
1.1、Javascript基础-介绍、实现、输出
1.1.1、JavaScript是互联网上最流行的脚本语言,这门语言可用于web和HTML,更可广泛用于服务端、pc端、移动端。
1.1.2、JavaScript脚本语言
JavaScript是一种轻量级的编程语言
JavaScript是可插入HTML页面的变成代码
JavaScript插入HTML页面后,可由所有的浏览器执行
1.1.3、JS用法:
HTML中的脚本必须位于<script></script>标签之中
脚本可被放置在HTML页面的<body><head>部分中
1.1.4、JS标签:
在HTML中插入JavaScript,使用<script>标签
在<script></script>之间书写代码
1.1.5、JavaScript使用限制
在HTML中,不限制脚本数量
通常会把脚本置于<head>标签中,以不干扰页面内容。
1.1.6、JavaScript输出
JavaScript通常用来操作HTML
文档输出:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="test.js"></script>
<script>
document.write("JS在上面的一句话");
</script>
</head>
<body>
<p id="pid">hello</p>
<div>
div1
</div>
<script>
document.write("JS在中间的一句话");
document.getElementById("pid").innerText = "jikexueyuan";
</script>
</body>
</html>
1.2.1、分号:
注意:分号是可选项,有时候可以看到不以分号隔开的。
1.2.2、执行顺序:
按照编写顺序依次执行
1.2.3、标识符:
JavaScript标识符必须以字母、下划线或美元符号开始
JavaScript关键字
1.2.4、JavaScript对大小写敏感
1.2.5、JavaScript会忽略掉多余的空格
1.2.6、保留字

1.2.7、注释和C++注释方法一样
//、/**/
1.3、Javascript基础-变量和数据类型
1.3.1、变量是用来储存信息的容器
1.3.2、JavaScript数据类型
字符串(string)
数字(Number)
布尔(Boolean)true、false
数组(Array)
对象(Object)
空(null)
未定义
可以通过赋值为null的方式来清除变量
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
var i = 10;
var j = 10;
var k = i + j;
document.write(k);
/*这里的k是20*/
</script> <script>
var arr = ["hello","jike","xueyuan","women"];
var arr2 = new Array("hello","jike","xueyuan","women");
document.write("<br/>"+arr+"<br/>");
/*输出arr数组内全部的变量*/
document.write(arr2+"<br/>"); // var arr3[4] = ["hello","jike","xueyuan","women"];
/*上面这句代码有问题,说明不能用var定义固定长度的数组*/
// document.write(arr3[3]+"<br/>"); var n = null;
document.write(n);
/*上面这一句不是什么都不输出,会写一个null字符串*/ arr = null
document.write(arr); </script> </body>
</html>
web前端学习(四)JavaScript学习笔记部分(1)-- JavaScript基础教程的更多相关文章
- web前端--知识点,笔记叠加(javascript,jquery,html5+css3.0,ajax)
函数传参列表,获取方法arguments的使用 function arg(){ var str = '总共传了'+arguments.length+'个参数\n'; for(var i=0;i< ...
- Web前端与移动开发学习路线图
文章转载自「开发者圆桌」一个关于开发者入门.进阶.踩坑的微信公众号 这里整理的Web前端与移动开发学习路线图包含初中级两个部分,你可以通过百度云盘下载观看对应的视频 链接: http://pan.ba ...
- 想做web前端project师应该学习些什么?
偶然间看到这篇文章.感觉博主写的挺不错的,假设你想做web前端project师的话,建议您阅读下面这篇文章,事实上web前端project师所做的工作事实上就是站点设计,有些小公司的美工事实上就是做w ...
- 最全的WEB前端开发程序员学习清单
史上最全的WEB前端开发程序员学习清单! 今天为什么要给大家分享这篇文章呢,我发现最近来学前端的特别多,群里面整天都有人问:前端好找工作吗?前端要怎么学啊?前端工资怎么样?前端XX,前端XXX,虽然我 ...
- web前端开发控件学习笔记之jqgrid+ztree+echarts
版权声明:本文为博主原创文章,转载请注明出处. 作为web前端初学者,今天要记录的是三个控件的使用心得,分别是表格控件jqgrid,树形控件ztree,图表控件echarts.下边分别进行描述. ...
- 2022年Web前端开发流程和学习路线(详尽版)
前言 前端侧重于人机交互和用户体验,后端侧重于业务逻辑和大规模数据处理.理论上,面向用户的产品里,所有问题(包括产品.设计.后端.甚至看不见的问题)的表现形式,都会暴露在前端,而只有部分问题(数据问题 ...
- 史上最全的web前端开发程序员学习清单!
今天为什么要给大家分享这篇文章呢,我发现最近来学前端的特别多,群里面整天都有人问:前端好找工作吗?前端要怎么学啊?前端工资怎么样?前端XX,前端XXX,虽然我回答过无数次这种问题了,但是问这个的还是有 ...
- WEB 前端模块化,读文笔记
文章链接 WEB 前端模块化都有什么? 知识点 根据平台划分 浏览器 AMD.CMD 存在网络瓶颈,使用异步加载 非浏览器 CommonJS 直接操作 IO,同步加载 浏览器 AMD 依赖前置 req ...
- Web前端开发最佳实践(12):JavaScript代码中有大量写死的配置数据?这些数据难以维护,你需要合理组织这些数据
前言 JavaScript代码基本上都是由业务逻辑和数据组成的,逻辑代码根据数据完成一定的操作.很多数据在代码中是写死的,比如一些URL.显示在界面上的提示信息.页面元素相关的样式值及其他使用到的固定 ...
- Web前端开发最佳实践(10):JavaScript代码不好读,不好维护?你需要改变写代码的习惯
前言 这篇文章本应该在上一篇文章:使用更严格的JavaScript编码方式,提高代码质量之前发布,但当时觉得这篇文章太过基础,也就作罢.后来咨询了一些初级的开发者,他们觉得有必要把这篇文章也放上来.尽 ...
随机推荐
- sed应用 升级场景配置文件更新 指定行追加
function addLine() { confFile=configuration.xml isExist=`cat ${confFile} | grep "<listen_ena ...
- 《DSP using MATLAB》Problem 8.21
代码: %% ------------------------------------------------------------------------ %% Output Info about ...
- 【neo4j】neo4j Desktop1.1.9,windows 安装
一.neo4j 介绍 Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中.它是一个嵌入式的.基于磁盘的.具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储 ...
- LA4794 Sharing Chocolate
传送门 记忆化搜索. 在下觉得sxy大佬的代码写得相当好,通篇的骚操作(因为我都不会呀),%%% 学到了 预处理每个状态的值.以前的我都是zz地枚举每一位.. for(int i=1;i<(1& ...
- SQLServer-Version:SQLServer版本对应内部数据库版本号配置表
ylbtech-SQLServer-Version:SQLServer版本对应内部数据库版本号配置表 1.返回顶部 1. 1.1 查询SQLServer对应的内部数据库版本号select DATABA ...
- 一键清理系统垃圾文件bat
历史比较久远了,可做一定参考. @echo off echo 正在清理系统垃圾文件,请稍等...... del /f /s /q %systemdrive%*.tmp del /f /s /q %sy ...
- 利用Python覆盖图像的某一部分,即改变图形一块区域(Region)的RGBA值
原图如下: 改变过后的图如下: 查阅API写法如下: from PIL import Image from PIL import ImageDraw pilim = Image.open('1.jpg ...
- iOS学习笔记-084.粒子效果——路径移动
https://blog.csdn.net/qiwenmingshiwo/article/details/75806637 粒子效果路径移动一说明1 效果2 步骤分析二代码1 VCViewh2 VCV ...
- 常见问题:MongoDB基础知识
常见问题:MongoDB基础知识 ·MongoDB支持哪些平台? ·MongoDB作为托管服务提供吗? ·集合(collection)与表(table)有何不同? ·如何创建数据库(database) ...
- c++新特性实验(5)声明与定义:属性列表(C++11 起)
1.初识属性 1.1 实验A: noreturn 属性 [[ noreturn ]] static void thread1(void *data){ cout << "nore ...