JavaScript学习笔记--简介入门

news/2024/7/24 7:38:30 标签: js, javascript

javaScript简称js
1.js是什么
基于对象和事件驱动的语言,应用于客户端;
**基于对象:**提供好了很多的对象,可以直接拿过来使用
**事件驱动:**html是静态的;加上js渲染之后可以变成动态的使用
**客户端:**专门指的是浏览器
(1)js的特点:
交互性—鼠标滑动改变
安全性—js不能直接访问本地磁盘的文件
跨平台性—java里的跨平台是基于jvm实现的
js的跨平台根据浏览器实现;
(2)js和java的关系(如雷锋和雷峰塔: 没关系
区别:

  1. java—sun—cracle
    js — 网景
  2. js基于对象;java面向对象
  3. java是强类型的语言;
    js还是弱类型的语言;
  4. js不需要编译,java需要编译
    (3)js的三部分组成:
    a.ECMAScript
    –ECMA:欧洲计算机协会
    –有关ECMA制定的js语法
    b.BOM
    (broswer object model 浏览器对象模型)
    c.DOM
    (document object model 文档对象模型)

js_28">2.js能做什么

** js和html的结合方式:**

<script type="test/javascript">  *** </script>
<script type="text/javascript  src = ""相对文件夹">

js的原始类型和声明变量
**java 的基本数据类型(八个):
byte,short,int,long,
float,double,char,boolean
**js的原始类型(五个):
string,number,boolean,
null:
(获取的对象引用为空,所有对象的引用也是object)
undefined:
(定义一个变量,没有赋值)
typeof(var):查看当前变量的数据类型;

var flag = 123
alert(typeof(flag))

js的语句
----java里面的语句:
if判断
switch语句
循环:for, while, do while
----js
***if判断语句
***switch语句
js对所有数据类型都支持

var a = 6
switch(a){
	  case (a=5):
	  			alert("5");
	  			break;
	  case 6:
	  			alert(6);
	  			break;
	  	default:
	  			alert()
 }

***循环语句

var i = 5;
for(i,i<10),i++){
	alert(i)
}

js实现
在本例中,JavaScript 会在页面加载时向 HTML 的 写文本:

<!DOCTYPE html>
<html>
<body>
<script>
document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph</p>");
</script>
</body>
</html>

JavaScript 函数和事件:

上面例子中的 JavaScript 语句,会在页面加载时执行。通常,我们需要在某个事件发生时执行代码,比如当用户点击按钮时。如果我们把JavaScript 代码放入函数中,就可以在事件发生时调用该函数。


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

相关文章

JavaScript基础语法1

JavaScript 通常用于操作 HTML 元素。 操作 HTML 元素如需从 JavaScript 访问某个 HTML 元素&#xff0c;可以使用 document.getElementById(id) 方法。请使用 “id” 属性来标识 HTML 元素&#xff1a; <!DOCTYPE html> <html> <body> <h1>My First …

java线程高并发编程

java线程详解及高并发编程庖丁解牛 线程概述&#xff1a; 祖宗&#xff1a; 说起java高并发编程&#xff0c;就不得不提起一位老先生Doug Lea,这位老先生可不得了&#xff0c;看看百度百科对他的评价&#xff0c;一点也不为过&#xff1a; 如果IT的历史&#xff0c;是以人为…

AndroidHandler源码级分析及实现

AndroidHandler源码级分析及实现 1.android handler 概述 百度百科&#xff1a;Handler主要用于异步消息的处理&#xff1a;当发出一个消息之后&#xff0c;首先进入一个消息队列&#xff0c;发送消息的函数即刻返回&#xff0c;而另外一个部分在消息队列中逐一将消息取出&am…

面试中关于Java你所需知道的的一切

面试中关于Java你所需知道的的一切 来源&#xff1a;极客头条 本篇文章会对面试中常遇到的Java技术点进行全面深入的总结&#xff0c;帮助我们在面试中更加得心应手&#xff0c;不参加面试的同学也能够借此机会梳理一下自己的知识体系&#xff0c;进行查漏补缺。 1. Java中的原…

java中你所不知道的'=='

java中你所不知道的 再谈这个问题之前&#xff0c;我们先聊一聊java的8大原始数据类型&#xff1a; &#xff08;1&#xff09;boolean——1 bit——Boolean &#xff08;2&#xff09;byte——1 byte——Byte &#xff08;3&#xff09;short——2 bytes——Short &#…

Vue.js 2.0 安装教程

作者在学习vuejs官网时记的笔记&#xff0c;方便日后学习&#xff0c;也请大家指正&#xff1b; 命令行工具 Vue.js 提供一个官方命令行工具&#xff0c;可用于快速搭建大型单页应用。该工具提供开箱即用的构建工具配置&#xff0c;带来现代化的前端开发流程。只需一分钟即可启…

java关键字valatile超详细解析

java关键字valatile超详细解析 花点时间看看&#xff0c;帮助不是一点点。。。 一、Java内存模型 想要理解volatile为什么能确保可见性&#xff0c;就要先理解Java中的内存模型是什么样的。 Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存&…

JavaScript BOM - 浏览器对象模型

浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器“对话”。 浏览器对象模型 (BOM) 浏览器对象模型&#xff08;Browser Object Model&#xff09;尚无正式标准。由于现代浏览器已经实现了 JavaScript 交互性方面的相同方法和属性&#xff0c;因此常被认为是 BOM 的方法和属…