`

JS初级感悟3

JS 
阅读更多
var myBoolean=new Boolean(1);                      true
var myBoolean=new Boolean(true);                   true
var myBoolean=new Boolean("true");                 true
var myBoolean=new Boolean("false");                true
var myBoolean=new Boolean("Bill Gates");           true

常数                     Math.E       
圆周率                   Math.PI      
2 的平方根               Math.SQRT2   
1/2 的平方根             Math.SQRT1_2 
2 的自然对数             Math.LN2     
10 的自然对数            Math.LN10    
以 2 为底的 e 的对数     Math.LOG2E   
以 10 为底的 e 的对数    Math.LOG10E  

Math.round(4.7);

Math.random();

RegExp 是正则表达式的缩写。

RegExp 对象有 3 个方法:test()、exec() 以及 compile()。
test() 方法检索字符串中的指定值。返回值是 true 或 false。
exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。

可以向 RegExp 对象添加第二个参数,以设定检索。例如,如果需要找到所有某个字符的所有存在,则可以使用 "g" 参数 ("global")。
var patt1=new RegExp("e","g");
找到第一个 "e",并存储其位置
如果再次运行 exec(),则从存储的位置开始检索,并找到下一个 "e",并存储其位置


compile() 方法用于改变 RegExp。
compile() 既可以改变检索模式,也可以添加或删除第二个参数。

var patt1=new RegExp("e");                                                                                                  
document.write(patt1.test("The best things in life are free"));  true                                                       
patt1.compile("d");                                                                                                    
document.write(patt1.test("The best things in life are free"));  false

浏览器对象模型(Browser Object Model)
所有浏览器都支持 window 对象。它表示浏览器窗口。
全局变量是 window 对象的属性。
全局函数是 window 对象的方法。

可用宽度 :screen.availWidth 属性返回访问者屏幕的宽度,以像素计,减去界面特性,比如窗口任务栏。

可用高度 :screen.availHeight 属性返回访问者屏幕的高度,以像素计,减去界面特性,比如窗口任务栏。

location.hostname 返回 web 主机的域名
location.pathname 返回当前页面的路径和文件名
location.port 返回 web 主机的端口 (80 或 443)
location.protocol 返回所使用的 web 协议(http:// 或 https://)
location.href 属性返回当前页面的 URL。
location.assign() 方法加载新的文档。window.location.assign("http://www.w3school.com.cn")

history.back() 方法加载历史列表中的前一个 URL。
history.forward() 方法加载历史列表中的下一个 URL。

来自 navigator 对象的信息具有误导性,不应该被用于检测浏览器版本,这是因为:
navigator 数据可被浏览器使用者更改
浏览器无法报告晚于浏览器发布的新操作系统

可以在 JavaScript 中创建三种消息框:警告框、确认框、提示框。
alert("文本")
confirm("文本")
prompt("文本","默认值")

通过使用 JavaScript,我们有能力作到在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。我们称之为计时事件。
t = setTimeout() : 未来的某时执行代码
clearTimeout() : 取消setTimeout(); clearTimeout(t);

escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
可以使用 unescape() 对 escape() 编码的字符串进行解码。注释:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。

document.cookie = name + "=" + value + "; path=/" + ((expires == null) ? "" : "; expires=" + expires.toGMTString());

JavaScript 高级程序设计(特别是对浏览器差异的复杂处理),通常很困难也很耗时。
为了应对这些调整,许多的 JavaScript (helper) 库应运而生。
jQuery
Prototype
MooTools
分享到:
评论

相关推荐

    javascript初级教程.pdf

    本教程作为初级教程,旨在为初学者提供JavaScript的基础知识,但也限制于初级水平,不涉及动态网页的高级技术,例如动态定位、动画制作或事件处理。尽管如此,教程的结构设计得如同参考手册,方便读者查阅和学习。 ...

    Three.js初级教程,JavaScript 3D页面

    什么是threejs,很简单,你将它理解成three + js就可以了。three表示3D的意思,js表示javascript的意思。那么合起来,three.js就是使用javascript 来写3D程序的意思。

    js 初级教程txt版

    - **标题**:“js 初级教程txt版”:表明这是一份针对JavaScript初学者的教程,且以TXT文本格式提供。 - **描述**:“这是一本javascript入门的书适合初学者。是TXT格式的。”:进一步强调该教程面向JavaScript新手...

    #学习资料# ThreeJS初级教程.rar

    3. **材质与纹理**:ThreeJS提供了多种材质类型,如MeshBasicMaterial、MeshLambertMaterial等,它们决定了物体的外观。纹理(Texture)可以进一步增强表面细节,例如图片纹理可以贴在几何体上。 4. **光照**:光源...

    JAVASCRIPT初级学习代码

    JavaScript,也被称为JS,是一种广泛应用于网页和网络应用的编程语言。它主要负责网页的动态化,赋予静态HTML页面交互性。作为初学者,理解JavaScript的基础至关重要,这将为你的编程之路打下坚实基础。 首先,...

    JS初级练习之cookie

    在这个"JS初级练习之cookie"的项目中,我们将深入探讨如何在网页中使用cookie来存储和检索用户信息。Cookie是一种在客户端(用户的浏览器)上存储小量数据的技术,它对于实现会话管理、个性化设置等功能非常有用。 ...

    javascript初级笔记第二季

    最后,JavaScript还有许多库和框架,如jQuery简化了DOM操作,React和Vue.js则提供了用于构建用户界面的组件化思维,Angular是一个全面的MVC框架。理解这些工具的使用方法和设计理念,将有助于你成为一名更高效的...

    P2Javascript初级--讲义.zip

    这个“P2Javascript初级--讲义.zip”压缩包文件包含了针对初学者的JavaScript基础知识,让我们来深入探讨一下JavaScript的核心概念和技术。 1. **变量与数据类型**:在JavaScript中,变量是存储数据的容器。你可以...

    JavaScript应用实例-刷宝初级.js

    JavaScript应用实例-刷宝初级.js

    js初级教程(好学易懂)

    ### JavaScript初级教程知识点详解 #### 一、JavaScript概述 **JavaScript**是一种广泛应用于网页开发的脚本语言,它能够使网页更加生动、交互性更强。本教程旨在为初学者提供一个简单易懂的学习路径,帮助大家...

    javaScript-javascript-初级到高级-笔记PDF

    *javaScript包含3部分语法:基础语法、DOM(Document Object Model)、BOM(Brower Object Model)。 114.javaScript的初步使用:其实和在html中引入css的做法类似,js的使用也分为内部使用和外部使用。 *js的内部使用,...

    1+x 证书 Web 前端开发初级实操考试.zip

    "1+x 证书 Web 前端开发初级实操考试"是一个针对初学者设计的实践考核,旨在检验学习者在Web前端开发领域的基础技能和理解程度。这个考核可能包括HTML、CSS、JavaScript等核心技术的运用,以及对网页布局、响应式...

    Javascript 3D Engine ThreeJS part01

    Javascript 3D Engine ThreeJS part01

    【1+X Web前端开发初级 】样题二(理论+实操).zip

    3. **CSS样式**:学习者需要掌握选择器的运用,如类选择器、ID选择器、标签选择器,以及后代选择器、子元素选择器等。此外,对CSS属性的理解也很重要,包括但不限于颜色、字体、边距、边框、背景、定位等。 4. **...

    两个比较好用的Eclipse中javascript插件jsEditor jsEclipse

    总的来说,jsEditor和jsEclipse都是Eclipse中不可或缺的JavaScript开发工具,它们通过丰富的特性和服务,帮助开发者提高生产力,降低出错概率,使JavaScript编程更加轻松愉快。无论你是新手还是经验丰富的开发者,都...

    js2c#-js转换c#代码

    JavaScript(简称JS)是一种广泛用于前端开发的轻量级脚本语言,而C#则是一种面向对象的编程语言,常用于构建Windows桌面应用、游戏、服务端应用等。"js2c#"工具正是一个旨在帮助开发者将JavaScript代码转换为C#代码...

    threejs_opengl_javascript_js_ThreeJS_3d_

    标题中的"threejs_opengl_javascript_js_ThreeJS_3d_"揭示了我们正在讨论的是一个与Three.js相关的项目,Three.js是一个基于WebGL的JavaScript库,用于在浏览器中创建和展示3D图形。WebGL是一种JavaScript API,它...

    JavaScript应用实例-adb5037常用命令.js

    JavaScript应用实例-adb5037常用命令.js

Global site tag (gtag.js) - Google Analytics