JavaScript概念:JavaScript面向对象事件驱动具有安全性的脚本语言,面向对象 JavaScript特点: 1.解释性语言,边运行边解释 2.和HTML页面实现交互效果 3.语法类似于Java 4.一搬用于编写客户端脚本 JavaScript组成:1.ECMAScript:脚本语言规范(标准) 2.BOM Browser Object Model浏览器对象模型 3.DOM Document Object Model文档对象模型 二.JavaScript基础语法 Web服务器:Tomcat7 Resin 将Web工程放入服务器中...
Javascript有以下三个部分组成:核心 ECMAScript文档对象模型DOM:Document object model(整合js,css,html)浏览器对象模型BOM:Broswer object model(整合js 和浏览器)JS的引入方式:直接编写:<script>altert(‘hello world‘) </script>导入文件<script src="hello.js"></script>JS的变量、常量和标识符:变量:全部使用var关键字;(注:变量如果只声明未赋值,打印出 undifind)声明变量时,如果不用var,则表示它是全局变量变...
上节,我们提到了this关键字的问题,并且追加了一句很有意义的话:谁调用我,我指向谁。的确,在javascript中,在默认情况下,this会指向一个已经初始化的window对象。所以你不论有多少全局变量,全局函数,默认都是追加到window对象上,所以在这种情况下无论怎么使用this,都是在这个window对象上去查找各种变量,函数等。在实际编码中,this的默认情况只能适用于业务比较简单的场景中。但是在大部分业务场景中,this都需要改变其...
JavaScript数据类型JavaScript的数据类型有六大类:Undefined、null、string、number、object、boolean1.Undefined ---使用var声明变量但未初始化,对未初始化的变量或尚未定义的变量使用typeof运算符均会返回undefined问题: 区分空对象指针和尚未定义的变量使用typeof检测,尚未定义的变量返回的是undefined,而空对象指针返回的是object2.Null逻辑上null表示一个空对象指针使用typeof检测时会返回object Null和undefined的关系...
html代码:<!--添加/删除/修改 --><div id="a1"><button id="a2" onclick="add()">add</button></div><div id="a3"><button onclick="del()">del</button></div><div id="a4" style="margin-top: 20px"><span style="width: 20px;height: 20px">hello world !!!</span><button onclick="change()">change</button></div><!--classname属性操作--><div id="cn" class="a11 b11 c11"></div> 新增标签(document.createElement(标签))//...
1.JavaScript是什么 JavaScript是web上基于对象和事件驱动并具有安全性能的解释型脚本语言,无需编译,直接嵌入页面即可。 主要特征: 适用于静态或动态网页,是一种广泛使用的客户端脚本语言,具有解释性,基于对象,事件驱动,安全性,跨平台2. JavaScript 用法 HTML中的脚本必须位于<script></script>标签之间 脚本可以放在页面的<body>和<head>部分中 <body>中的JavaScript <body> <h1>html的标题</h...
数据的操作方法: 1var arr = [1,2,3,4,5];2 3 arr.push(6,7);//可以在数组的最后一位开始添加数列(1+);并返回数组的长度。 4 5 arr.pop();//删除数组的最后一位。并返回那一位数组的内容。 6 7 arr.shift();//删除数组的第0位,并返回那一位数组的内容。 8 9 arr.unshift(-1,0);//从数组的第0位前,添加数列,并返回数组的长度。1011 arr.join(‘‘);//将每列数组按照指定的符号或者不设置符号(空字符串)隔开每列数组。 字符串...
路漫漫其修远兮,吾将上下而求索!js面向对象博大精深,深究内部,将无往而不利,终成一代宗师.开胃菜变量的重复声明是否有影响?var a = {};var a;a;一点启发?数组 对象 函数[] {} function X(){}new Array() new Object() new X()前面的小问题(1)函数没有指定返回值,默认返回什么? //undefined(2)js有块作用域吗? //只有函...
作用域和闭包Q: 1.说一下对变量提升的理解 2.说明this几种不同的使用场景 3.创建10个<a>标签,点击时弹出对应序号var i; for(i = 0; i < 10; i++){(function(i){var a = document.createElement(‘a‘);a.innerHTML = i + ‘<br>‘;a.addEventListener(‘click‘, function(e){e.preventDefault();alert(i);});document.body.appendChild(a)})(i) } 4.如何理解作用域 5.实际开发中闭包的应用// 闭包实际...
一、JavaScript 概述JavaScript 概念 - JavaScript 是一种运行于 JavaScript解释器/引擎中的解释型脚本语言 - JavaScript 解释器作为JS脚本的运行环境,有如下两种呈现方式 - 独立安装的 JavaScript 解释器; - 嵌入在浏览器内核中的 JavaScript 解释器; - 目前 PC 、平板、手机、机顶盒中安装的主要浏览器全部支持JavaScriptJavaScript 发展史 - 1992年,Nombas公司为自己的CEnvi软件开发了一款脚本语言ScriptEase,...
HTML-JavaScript基础##一、什么是JavaScriptJavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。##二、JavaScript特点(添加动画效果 轮播图 数据验证(减轻服务器压力) 浏览器事件作出相应 读写html元素 检测访客浏览器信息) 1,是一...
DOM简介:说明: DOM(Document Object Model)文档对象模型,当网页被加载到WEB浏览器时,DOM树就自动被创建.它代表被加载到浏览器窗口里的当前网页,通过DOM树可以快速定位DOM对象中的元素或节点.注意: 如下内容并非专属于Js,而是DOM核心,也就是支持DOM的任何一种程序设计语言都可以使用它们,而且用途并不局限于处理网页,它们可以用来处理任何一种标记语言如XML文档节点分类:元素节点说明: 文档内的标签元素都属于元素节点,没有被包含在...
普通函数1、不带参数function fucname(){alert("hello"); } funcname()2、带参数function funcname(arg){alert("hello"); } funcname("Brin") 普通函数,自执行函数1、不带参数(function(){alert(123); })()2、带参数(function(arg){alert(123); })("Brin") 注:自执行函数,没有函数名结构如: (function(){code})()匿名函数,可以当作参数传递//匿名函数的书写格式如下fuction(){ alert("hello");}//匿名函数的...
B站av9243452的一系列视频,适合学过其他编程语言的人观看,还挺不错的共43节,该随笔为1~16节 Js介绍 如需使用外部文件,请在 <script> 标签的 "src" 属性中设置该 .js 文件<script src="js/jquery.min.js"></script> <script src="bootstrap/js/bootstrap.min.js"></script> 操作HTML元素,如需从 JavaScript 访问某个 HTML 元素,您可以使用 document.getElementById(id) 方法 <h1 id=‘title‘>123</h1><script>documen...
javascript中想限定一个数的数值,无需限定它是整数还是浮点数型var num1 = 80 ;var num2 = 55.51;var num3 = -34;var num4 = 9e5;document.write(num1 + " " + num2 + " " + num3 + " " + num4); //运行结果 80 55.51 -34 900000 toExponential()函数是将数值转换为科学技术的方式显示,例如: document.write(num2.toExponential(9));//输出5.551000000e+1转下w3cschool数值的的对象属性和对象方法Number 对象属性属性描述const...