`

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新手...

    JS初级练习之cookie

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

    javascript初级笔记第二季

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

    js初级FOR循环 DOm对象 .txt

    主要讲JS初级入门 从不懂到易懂得的过程 其中由for循环 while循环 if else的如何应用知识点 , 字符串的类型 数组创建 对象的概念 DOM对象 以及随机抽人事件 如何获取验证码等简单项目

    P2Javascript初级--讲义.zip

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

    javascript初级笔记本第一季

    "javascript初级笔记本第一季"是一份由cssrain总结的JavaScript基础知识讲义,旨在帮助初学者建立起坚实的JavaScript基础。以下是对这份讲义中可能涵盖的知识点的详细解析: 1. **变量与数据类型**:JavaScript是一...

    js初级教程(好学易懂)

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

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

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

    web前端初级.pdf

    本次串讲教案初级内容涵盖Web前端开发的多个基础知识点,接下来将按照教案内容逐一阐述。 首先,在Web页面制作基础这一部分,首先介绍了HTML的基本结构,包括HTML文档的声明、头部和主体部分。接着详细讲解了HTML中...

    json3.js 【JS / JavaScript 中解析JSON的js包,JSON官方的JSON解析包】

    json3.js 【JS / JavaScript 中解析JSON的js包,JSON官方的JSON解析包】。JavaScript中解析JSON的js包,页面中引入json3.js,即可使用。 使用方法:JSON.parse(str), JSON.stringify(obj) 更多详情请参考博文: ...

    js的初级运用项目--双色球

    在本项目"js的初级运用项目--双色球"中,初学者将有机会深入理解并实践JavaScript的基础知识,包括循环、数组以及排序等核心概念。这些是任何JavaScript开发者必须掌握的基本技能,也是前端开发中的常见任务。下面...

    HTML+JS+CSS 初级教学

    HTML、JavaScript 和 CSS 是构建网页和...同时,不断探索新的特性和最佳实践,如 ES6 的新语法、Flexbox 和 Grid 布局系统,以及现代 JavaScript 框架如 React 和 Vue.js 的基本概念,将有助于提升你的前端开发技能。

    d3.min.js d3.js

    D3.js,全名Data-Driven Documents,是一个强大的JavaScript库,专用于数据可视化。这个库由Mike Bostock创建,其核心理念是让开发者能够直接操作DOM(文档对象模型)来绑定数据,并根据数据的变化自动更新视图。D3....

    Eclipse的JavaScript插件 JSEditor.7z

    3. **错误检查和警告**:JSEditor具备实时语法检查功能,能够在编写代码的过程中发现潜在的错误和不规范的写法,给出相应的警告或错误提示。 4. **代码格式化**:该插件还提供了代码格式化工具,可以按照预设的代码...

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

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

    web前端开发教材初级源代码.rar

    这份"web前端开发教材初级源代码.rar"压缩包提供了一套初级学习资源,旨在帮助初学者掌握基本的前端开发技能。下面我们将深入探讨这些模块及其在实际开发中的应用。 01. HTML基础 HTML(HyperText Markup Language...

    1+X WEB前端开发初级教案.rar

    3. JavaScript基础:JavaScript是Web前端的核心语言,用于实现交互性和动态功能。初级教程会讲解变量、数据类型、运算符、条件语句、循环、函数等基本概念。 4. 浏览器兼容性:前端开发者需要了解不同浏览器对HTML...

Global site tag (gtag.js) - Google Analytics