DOM的发展,与WEB标准化的大趋势相关甚密。只有基于正确的语义逻辑,DOM才能正确地发挥其功用。如今,正确的语义结构、表现与内容分离等要求,都已经成为网页设计中的基本要求。因此,在网页前端开发中,DOM的存在,无疑是为表现层、行为层甚至内容层面的连接提供了一个绝佳的API,成为热门的Ajax应用中不可或缺的组成部分。 一、平稳退化 1、概念 早期,在未使用JavaScript之前,网页中的内容可以正常显示出来,用户可以通过外设(...
在C和Java中,都有一个程序的入口函数或方法,即main函数或main方法。而在JavaScript中,程序是从JS源文件的头部开始运行的。但是某种意义上,我们仍然可以虚构出一个main函数来作为程序的起点,这样一来不仅可以跟其他语言统一了,而且说不定你会对JS有更深的理解。 1. 实际的入口 当把一个JavaScript文件交给JS引擎执行时,JS引擎就是从上到下逐条执行每条语句的,直到执行完所有代码。 2. 作用域链、全局作用域和全局对象 我们知...
A.概述 1.输出工具: document.write()---可以是html alert()---字符串 prompt(text,defaultText) text---可选。要在对话框中显示的纯文本(而不是 HTML 格式的文本)。defaultText---可选。默认的输入文本。 2.js的放置 a.可以再HTML的任何位置放置 b.但他是一个整体,相互影响 c.在超链接和重定向的位置********IE下可行,不推荐使用********alert(111);d.调用外部javascript文件1.调用的js标签内不能出现任何代码2.js脚本内不能...
本文给大家分享我的javascript高级编程学习笔记之object和array引用类型,涉及到javascript引用类型相关知识,大家一起看看把。 1. Object类型大多数引用类型值都是Object类型的实例;而且Object也是ECMAScript中使用最多的一个类型。创建Object实例有如下两种方式: new操作符后跟Object构造函数:对象字面量表示法:2. Array类型除了Object之外,Array类型恐怕是ECMAScript中最常用的类型了。ECMAScript数组的每一项可以保存任何...
1、元素的显示和隐藏 display:none; 隐藏display:block; 显示简单显示和隐藏方法 a) show() 显示b) hide() 隐藏c) toggle() 开关,显示则隐藏,隐藏则显示function f1(){//隐藏$("div").hide();//display:none//document.getElementById('id').style.display="none";}function f2(){//显示$("div").show();//display:block}function f3(){$("div").toggle();}div {width:300px; height:200px; background-color:blue;} duck and do...
1、什么是变量 字面意思:变量是可变的量; 编程角度:变量是用于存储某种/某些数值的存储器。我们可以把变量看做一个盒子,盒子用来存放物品,物品可以是衣服、玩具、水果...等。 2、表达出你的想法(表达式) 表达式与数学中的定义相似,表达式是指具有一定的值、用操作符把常数和变量连接起来的代数式。一个表达式可以包含常数或变量。字符串表达式:"I" + "love" + "you" + mychar //编写串表达式,值为字符串。 数值表达式:n...
1、做判断(if语句) if语句是基于条件成立才执行相应代码时使用的语句。 语法: if(条件){条件成立时执行代码}例子:假设你应聘web前端技术开发岗位,如果你会HTML技术,你面试成功,欢迎加入公司。2、二选一(if...else语句)if...else语句是在指定的条件成立时执行代码,在条件不成立时执行else后的代码。 语法:if(条件){条件成立时执行的代码}else{条件不成立时执行的代码}例子:假设你应聘web前端技术开发岗位,如果你会HTML技...
了解什么是变量? 变量是用于存储信息的容器 变量的声明 语法: var 变量名 变量名 = 值; 变量要先声明再赋值 变量可以重复赋值 变量的命名规则 变量必须以字母开头;变量也能以$和_符号开头(不过我们不推荐这么做);变量名称对大小写敏感(a和A是不同的变量)。1、语句 语句以一个分号结尾;如果省略分号,则由解析器确定语句的结尾。 有个好的编码习惯,都要以 ; 结尾 2、数据类型 在JavaScript中,一段信息就是一个值(value)...
1、什么是数组 数组是一个值的集合,每个值都有一个索引号,从0开始,每个索引都有一个相应的值,根据需要添加更多数值。 var myarr=new Array(); //定义数组myarr[0]=80; myarr[1]=60;myarr[2]=99;document.write("第一个人的成绩是:"+myarr[0]);document.write("第二个人的成绩是:"+myarr[1]);document.write("第三个人的成绩是:"+myarr[2]);2、组团,并给团取个名(如何创建数组) 使用数组之前首先要创建,而且需要把数组本身赋...
1、什么是函数 如果需要多次使用同一段代码,可以把它们封装成一个函数。函数(function)就是一组允许在你的代码里随时调用的语句。每个函数实际上是一个短小的脚本。 如:要完成多组数和的功能。var sum; sum = 3+2; alear(sum);sum = 7+8; alear(sum); ......//不停的重复两行代码如果要实现8组数的和,就需要16行代码,实现的越多,代码行也就越多。所以我们可以把完成特定功能的代码块放到一个函数里,直接调用这个函数,就省去...
什么是事件 JavaScript 创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。1、鼠标单击事件(onclick) onclick是鼠标单击事件,当在网页上单击鼠标时,就会发生该事件。同时onclick事件调用的程序块就会被执行,通常与按钮一起使用。 例:我们单击按钮时,触发 onclick 事件,并调用两个数和的函数add2()。function add2(){var numa,numb,sum;numa=6;n...
//取得用户代理字符串 并全部小写。 var ua = navigator.userAgent.toLowerCase(); document.write(ua);在上篇文章给大家介绍了基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统 ,感兴趣的朋友可以点击全文了解详情。 1、识别呈现引擎 引擎主要包含四种:IE、Gecko、WebKit、Opera 2、识别浏览器 主流浏览器包含四种:IE、Chrome、Firefox、Opera 3、识别平台 主流平台包含三类:Wind...
一、定义javascript是一门用来增强页面动态效果,实现页面与用户之间的实时、动态交互的脚本语言(解释型编程语言)。javascript由三部分组成:ECMA、DOM和BOM[1]ECMAScript由ECMA-262定义,提供核心语言功能(ECMA是欧洲计算机制造商协会)[2]DOM文档对象模型,提供访问和操作网页内容的方法的接口[3]BOM浏览器对象模型,提供与浏览器交互的方法的接口 二、引入引入javascript有两种办法:在页面内嵌入js代码和引入外部文件[1]页面内...
window对象是Web浏览器中javascript的一个终极兜底儿对象,在作用域中处于最末端,是一个包含所有对象的对象。所有在全局作用域中定义的属性和函数都是window对象的属性var myStringVar = 'myString'; var myFunctionVar = function(){}; console.log('myStringVar' in window);//true console.log('myFunctionVar' in window);//true1、引用通常有两种引用window对象的方法。第一种是简单引用赋予window对象的名称;第二种是在全局...
数组是一组按序排列的值,相对地,对象的属性名称是无序的。从本质上讲,数组使用数字作为查找键,而对象拥有用户自定义的属性名。javascript没有真正的关联数组,但对象可用于实现关联的功能Array()仅仅是一种特殊类型的Object(),也就是说,Array()实例基本上是拥有一些额外功能的Object()实例。数组可以保存任何类型的值,这些值可以随时更新或删除,且数组的大小是动态调整的 一、数组创建与Javascript中的大多数对象一样,可以...