【JS两种定义方式的区别、内部原理_基础知识】教程文章相关的互联网学习教程文章

JavaScript基础语法让人疑惑的地方小结_基础知识

代码如下: /* JS基础语法中,几个比较容易让人疑惑的地方。 */ /* == === */ function de() { var ab = 25; //数值 var ba = "25"; //字符串 if (ab == ba) { //==,会先转换,后比对。 //alert("b"); } if (!(ab === ba)) { //===不会转换,而进行直接比对,ab是数值类型数据,而ba是字符串类型数据 //alert("a"); } } /* !b !!b */ function dd() { var b= 1; if (!!b) { //!时它是非0数值,所以返回false,当!!时,则先进一步bo...

js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍_基础知识【图】

代码如下: js位子表示 function testClick(oDiv){ var oDivId=document.getElementById(oDiv); alert("offsetHeight:"+oDivId.offsetHeight+"\n offsetWidth:"+oDivId.offsetWidth+"\n offsetLeft:"+oDivId.offsetLeft+"\n offsetRight:"+oDivId.offsetLeft+"\n offsetTop:"+oDivId.offsetTop +"\n offsetParent:"+oDivId.offsetParent +"\n scrollHeight:"+oDivId.scrollHeight+"\n scrollWidth:"+oDivId.scrollWidth+"\n sc...

JavaScript学习笔记记录我的旅程_基础知识

1、什么是JavaScript? (1) HTML只是描述网页长相的标记语言,没有计算,判断能力,如果所有计算,判断(比如判断文本框是否为空,判断两次密码是否输入一致)店铺放到服务器端执行的话网页的页面会非常的慢,用起来也很难用,对服务器的压力也很大,因此要求能在浏览器中执行一些简单的运算,判断,JavaScript就是一种在浏览器端执行的语言。 (2) JavaScript和Java没有直接的关系,唯一的关系就是JavaScript原名LiveScript,后来吸取...

javascript的数据类型、字面量、变量介绍_基础知识

数据类型: 1.数值型(整型int 浮点型floating) 2.字符串类型(string) 3.布尔型(只有两个值:ture fasle) 字符串字面量 1.转义系列: 在javascript中一些符号是辨别不出来的,只有转义之后正确显示出来。如: \' 单引号 \" 双引号 \n 换行符 \r 回车符 \\ 反斜杠 转义实例: 代码如下: 输出: 代码如下: hello world (hello和world之间换行了) 2.字符串拼接 字符串拼接运算符号是加号(+),两个字符串拼接,javascript会将...

JavaScript基本编码模式小结_基础知识

无论编写任何程序都会接触到编码风格,设计模式等概念,编码风格一般侧重于书写规范,而设计模式则偏向于程序架构设计。本文中笔者整理的这些“模式”包含了编写JavaScript代码时一些常用的方法或者小技巧,可以帮助初学JavaScript的同学迅速提升代码质量。当然,在此之前首先要保证规范的书写习惯,在此之上可以再将本文介绍的知识点运用到代码编写中,则可以大大提升代码质量。 下面是笔者整理的一些点,没有什么逻辑顺序,想到哪...

网页编辑器ckeditor和ckfinder配置步骤分享_基础知识

一、使用方法: 1、在页面中引入ckeditor核心文件ckeditor.js 输出 plugins/entities/plugin.js config.entities = true; //定义更多的实体 plugins/entities/plugin.js config.entities_additional = #39; //其中#代替了& //是否转换一些难以显示的字符为相应的HTML字符 plugins/entities/plugin.js config.entities_greek = true; //是否转换一些拉丁字符为HTML plugins/entities/plugin.js config.entities_latin = true; //是否...

JavaScript之编码规范推荐_基础知识

一、命名 1、应给变量和函数取一个含义确切的名称,不要随意命名。 2、非构造函数采用驼峰命名法,尽量采用动宾结构,以与变量名相区别,如getName或IsFull。构造函数(即自定义类型)名称首字母大写,以与非构造函数相区别,如Person。 3、变量采用驼峰命名法。由于JavaScript是一种弱类型语言,因此建议在变量名称前加前缀:整形(i),浮点数(f),布尔型(b),字符串(s),数组(a)。但不强制这么做,可根据个人爱好选择,选择好后就...

javascript学习笔记(十五)js间歇调用和超时调用_基础知识

1.超时调用setTimeout() setTimeout() 方法接受两个参数,第一个参数是函数,第二个参数是时间(单位微秒),返回数值ID 代码如下: setTimeout( function () { alert("你好!"); },1000); 调用前取消clearTimeout(),接受一个参数超时调用ID 代码如下: var timeOutId = setTimeout( function () { alert("你好!"); },1000); clearTimeout(timeOutId); 2.间歇调用setInterval() setInterval()方法接受两个参数,第一个参数是函数,...

javascript学习笔记(五)Array数组类型介绍_基础知识

数组的创建 第一种: 代码如下: var colors = new Array(); var colors = new Array(20);//创建包含20项的数组 var colors = new Array("Greg");//创建包含1项,即字符串"Greg"的数组 var colors = new Array("red","blue","green"); //创建包含3项 第二种: 代码如下: var colors = ["red","blue","green"]; var colors = [];//创建一个空数组 注意:数组的索引是从0开始的 1. length属性 length属性中保存数组的项数,如: ...

javascript学习笔记(十四)window对象使用介绍_基础知识

1.窗口位置 以下取得浏览器窗口距屏幕左边和上边的位置 代码如下: var leftPos = (typeof window.screenLeft == "number") ? window.screenLeft : window.screenX; //左边位置 var topPos = (typeof window.screenTop == "number") ? window.screenTop : window.screenY; //上边位置 2.浏览器大小 以下取得浏览器页面视口的大小 代码如下: var pageWidth = window.innerWidth, pageHeight = window.innerHeight; if (typeof pag...

javascript学习笔记(十三)js闭包介绍(转)_基础知识【图】

一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 代码如下:   var n=999;   function f1(){     alert(n);   }   f1(); // 999 另一方面,在函数外部自然无法读取函数内的局部变量。 代码如下:   function f1(){     var n=999;   }   alert(n); // error 这里...

javascript学习笔记(四)Number数字类型_基础知识

toFixed() 方法指定小数位个数 toExponential() 方法 用科学计数法表示数,参数指定小数位个数 toPrecision() 方法自动判断调用toFixed()或toExponential()方法,参数指定所有数的位数 代码如下: var num = 99; alert(toFixed(2)); //99.00 alert(toExponential(1)); //9.0e+1 alert(toPrecision(1)); //9.0e+1 alert(toPrecision(2)); //99 alert(toPrecision(3)); //99.0

javascript学习笔记(十八)获得页面中的元素代码_基础知识【图】

1.获取元素 getElementById()方法,通过元素的id获取元素,接受一个参数即要获取元素的id,如果不存在这个id返回 null 注意不要让表单元素的name和别的元素的id相同,IE8以下的IE浏览器用这个方法通过元素的name属性可以获得该元素 以下面元素为例 这里是id为“myDiv”的div内容var document.getElementById("myDiv"); //"myDiv"区分大小写,取得元素的引用 getElementsByTagName()方法,通过元素的标签名获得元素,接受一个参数即...

javascript学习笔记(三)String字符串类型介绍_基础知识

1.字符方法charAt() 、charCodeAt()、fromCharCode() 代码如下: var stringValue = "hello world"; alert(stringValue.charAt(1));    //"e" alert(stringValue[1]);      //"e" alert(stringValue.charCodeAt(1));  //101 alert(String.fromCharCode(104,101)); //"he" 2.返回子字符串方法slice()、substr()、substring() slice()、substring()方法第一个参数指定子字符串的起始位置,第二个参数指定结算位置(不包括结...

javascript学习笔记(八)js内置对象_基础知识

1.URI方法 encodeURI()和encodeURIComponent()对URI进行编码 encodeURI()不会对本身属于URI的特殊字符进行编码,如冒号,正斜杠,问好,井字等 encodeURIComponent()会对任何非标准字符进行编码 2.eval() 方法:解释参数中的代码字符串 代码如下: var msg = "hello world"; eval("alert(msg)"); //"hello world" 3.Math 对象 Math.E 数学中的e的值 Math.PI π的值 Math.SQRT2 2的平方根 Math.abs(num) num的绝对值 Math.exp(num)...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部