const关键字 const变量行为与let变量基本一致,唯一区别在于声明时必须初始化,且之后不能修改 const age = 26; age = 16;//TypeError:给常量赋值 const变量也不允许重复声明 const name = ‘Matt‘; const name = ‘Nicholas‘;//SyntaxError const变量作用域也是块 const name = ‘Matt‘; if(true){ const name = ‘Nicholas‘; } console.log(name);//Matt 块中如果声明了同名变量,就不会...
一、事件类型 常见的主要事件类型介绍如下:onclick 当用户点击某个对象时调用的事件句柄。 ondblclick 当用户双击某个对象时调用的事件句柄。onfocus 元素获得焦点。 练习:输入框 onblur 元素失去焦点。 应用场景:用于表单验证,用户离开某个输入框时,代表已经输入完了,我们可以对它进行验证. onchange 域的内容被改变。 应用场景:通常用于表单元素...
1.Javascript的作用JavaWeb里面 html: 负责网页架构,显示内容、数据。css: 负责样式、格式的显示。javascript: 负责完成页面的交互、网页的行为。2.Javascript的三种写法1).直接在html里面写。<a href="javascript:alert(‘东方闪电‘)">超链接</a> <h4 onclick="javascript:alert(111)">点击</h4>2).<script>标签 可以写在head body 里面 或html外面。3).使用外部文件引入的方式:首先 新建一个js文件 demo.js 记住:所有外部Ja...
一、BOM对象BOM游览器对象模型,可以与游览器对话BOM下Window对象最重要,还有history、location对象二、Window对象方法1、alert提示框 2、confirmconfirm("hello")用处:文件是对否保存下载是否取消var ret=confirm(“内容是否保存!”)alert(ret) //返回值是Ture、Falseif (ret){}else{}3、prompt输入框var ret=prompr("hello")alert(ret); // 返回值是输入的参数,什么都不输入返回空4、定时器三、History对象前进、后退功能h...
一位牛人归纳的JavaScript 语言基础知识点图示。1.JavaScript 数据类型 2.JavaScript 变量 3.Javascript 运算符 4.JavaScript 数组 5.JavaScript 流程控制 6.JavaScript 函数基础 7.DOM 基本操作 8.Window 对象 9.JavaScript 字符串函数 10.正则表达式原文:http://www.cnblogs.com/w3live/p/3766304.html
对象转基本类型let a = {valueOf() {return 0;},toString() {return '1';},[Symbol.toPrimitive]() {return 2;} } 1 + a // => 3 '1' + a // => '12'优先级: Symbol.toPrimitive>valueOf>toString'a'++'b' 因为+'b' 会被强制转换成NaNfunction Foo() {return this; } Foo.getName = function () {console.log('1'); }; Foo.prototype.getName = function () {console.log('2'); };new Foo.getName(); // -> 1 new Foo().getName(...
2.1 什么是对象JavaScript 的所有数据都可以被视为对象,而每个对象都有其 属性(properties)和 方法(methods)。对象的 属性 是反映该对象某些特定的性质的,例如:字符串的长度、图像的长宽、文字框(Textbox)里的文字等;对象的 方法 能对该对象做一些事情,例如,表单的“提交”(Submit),窗口的“滚动”(Scrolling)等。比如当申请一个变量的时候:var my_var="shiyanlou";其实也就是创建了一个 字符串对象 ,这个对象拥有...
一、JavaScript 对象概述对象概述 - 通用定义 - 对象时需求场景中的名词(如人、事、物)在程序中的表示 - JavaScript 中,除了string、number、boolean、null、undefined之外,其它的数据都是对象,如数组、日期甚至函数等 - ECMA-262定义 - 属性的无序集合,每个属性存放一个原始值、对象或函数 - 对象是无特定顺序的值的数组 - 对象是一种特殊的数据类型,可以包含多个成员 - 对象的成员分为两种: 属性和...
1、JavaScript是什么—它是个脚本语言,需要宿主文件,它的宿主文件是html文件。 Javascript是一种脚本语言,比HTML要复杂。不过即便你先前不懂编程,也不用担心,因为Javascript写的程序都是以源代码的形式出现的,也就是说你在一个网页里看到一段比较的Javascript代码,恰好你也用得上,就可以直接拷贝,然后放到你的网页中去。正因为可以借鉴、参考优秀网页的代码,所以让Javascript本身也变得非常受欢迎,从而被广泛应用。...
1. .charAt()里面写数字 在一般浏览器上相当于方括号 可是由于IE6的存在他就有了用处 由于IE6不兼容方括号2. charCodeAt() 和charAt几乎相同仅仅只是出来的是ascii码 也能转换中文3. fromcharCode() 和上面的用处正好相反 输进去一个十进制的数 能够吧编码转换为相应的字符 不须要实例化对象就能够使用4. insizeOf() 括号中面写一个字符或者几个 查找第一个出现的字符,假设没有返回-15. lastind...
看到HorkeyChen写的文章《[WebKit] JavaScriptCore解析--基础篇(三)从脚本代码到JIT编译的代码实现》,写的很好,深受启发。想补充一些Horkey没有写到的细节比如字节码是如何生成的等等,为此成文。 JSC对JavaScript的处理,其实与Webkit对CSS的处理许多地方是类似的,它这么几个部分:(1)词法分析->出来词语(Token);(2)语法分析->出来抽象语法树(AST:Abstract Syntax Tree);(3)遍历抽象语法树->生成字节码(Bytec...
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8"> 5<title></title> 6<script type="text/javascript"> 7 8/* 9 * Null(空值)类型的值只有一个,就是null 10 * null这个值专门用来表示一个为空的对象 11 * 使用typeof检查一个null值时,会返回object 12 * 13 * Undefined(未定义)类型的值只有一个,就undefind 14 * 当声明一...
一、parentNode<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><title>Document</title><script>window.onload = function() {var aA = document.getElementsByTagName(‘a‘);var i = 0;for (i = 0; i < aA.length; i++) {aA[i].onclick = function() {this.parentNode.style.display = "none"; //parentNode取父节点}}}</script> </head><body><ul id="ul1"><li>111<a href="javascript:;">删除</a></li><li>222<...
现实世界是由无数的事物或对象组成,事物都有各独特的属性和一些动作行为,一般我们可以通过事物的某些特征或行为动作描述它。JavaScript中也是如此,JavaScript对象是多个键值对的集合,键我们称之为对象的属性,值称之为属性值。如果某个属性的值是函数,那么我们称这个属性是该对象的一个方法。一 JavaScript对象分类 JS中对象大致可以分为3大类 1、 本地对象 这类对象是独立于宿主环境的对象,不因宿主环境...
Object对象是javascript中所有对象的父对象,它的所有方法和属性在所有其他对象中都可用。提供所有 JavaScript 对象共有的功能。当然这些方法可以在用户定义的对象中重新定义,JavaScript 将在适当的时候调用这些方法。 属性:属性说明__proto__ Property为对象指定原型。仅 IE11支持constructor 指定创建一个对象的函数。prototype 为对象的类返回原型的引用。 方法:功能描述Object.create 创建一个具有指定原型且可选择性地包...