JavaScript那点事

1. JavaScript是基于原形的面向对象的语言

2. JavaScript是一种弱类型语言

3. JavaScript区分大小写

4. 表示字符串的引号单双都可以

5. 标识符:字母、数字、下划线、美元符号,以非数字开头

6. 数据类型:

  • 数字number

  • 字符串string

  • 布尔boolean:值是true、false,不能改变大小写

  • 对象object

  • 函数function

  • undefined:声明但未赋值

  • null:表示一个空对象指针

7. 控制结构

  • if(){}else if{}else{} 无elseif

  • switch(){case value1:...default:...}

  • 三元

  • for(){}

  • for(var key in obj){} //js中没有foreach关键字

  • while(){}

  • do{}while()

8. 数组创建

  • 法1. var myarray = new Array()

  • 法2. var myarray = []

9. tr{}catch(){}finally{}

JavaScript那点事,布布扣,bubuko.com

时间: 2024-11-10 00:25:37

JavaScript那点事的相关文章

webView与 JavaScript的那些事(收藏备用)

WebView和JavaScript交互 收藏备用 WebView和JavaScript交互 收藏备用 关于UIWebView的一些事(进度条私有实现 iOS UIWebView中javascript与Objective-C交互.获取摄像头 iOS中JavaScript和OC交互 ios与js交互,获取webview完整url,title,获取元素并赋值跳转 UIWebView自适应宽度

Javascript你不知道的那些事!(数字计算篇-变态篇)

javascript:alert(0.1 + 0.2) 如果看到这样一道题你会怎么思考了!大家肯定第一反应0.3,但是考虑到我已经这样问了!那么幼稚的答案我会专门写篇文章吗 然后人就开始折磨自己了会不会是 0.10.2呢 然后结果还是很拉风的 0.30000000000000004 再来0.1+0.7 0.7999999999999999 这是由于十进制到二进制的转换导致的精度问题!因为计算机执行的是二进制算术,当一个十进制数不能准确的转化着二进制数时,这种精度误差就无法避免.如果对这简单的原因

关于JavaScript面向对象那些事

当你在使用手机的时候,你会发现,你并不懂得其中的原理就会操作了,其实这就是面向对象的思想.面向对象还有很多地方都会运用到.JavaScript也不例外,现在跟随我的脚步,来学习一下吧. 面向过程和面向对象编程概述面向过程编程就是分析出解决问题的步骤,然后使用函数把这些步骤一步步实现,重心放在完成的每个过程上.面向对象则是以封装的思想,将问题分析得到的数据封装成一个个的对象,然后通过对对象的操作来完成相应的功能.举个栗子:厨师炒菜以面向过程的思想来分析应该分为下面几个步骤:? 1.检查食材是否齐全

js基础--javascript基础概念之语法

掌握一门语言 必须先掌握它的语法! javascript 的语法和C.Java.Perl 的语法有些相似.但是比它们更加宽松. javascript 中的一切都是严格区分大小写的.例如变量: demo 和 Demo 两个变量是完全不同的. javascript 标示符,所谓标示符 是指 变量.函数.属性 的名字或函数的参数.标示符的格式是按照以下规则组合的一个或多个字符. 1.第一个字符必须是字母,下划线,或 $ 符号. 2.其他字符可以是字母.下划线.$ . 或数字. 注意 不能把关键字 保留

SEO基础知识_绝密教程

<p align="center"> </p> <p>   </p> <p align="center"> 第一次接触SEO,请阅读本基础指南入门,也可以注册论坛:<a  1-1.html" target="_blank"><span style="color:black;">从一句话入门</span><span s

JavaScript中你可能不知道的九件事

今天凑巧去W3School扫了一遍JavaScript教程,发现从中看到了不少自己以前没有注意过的细节. 我这些细节列在这里,分享给可能同样不知道的朋友: 1.使用 document.write() 仅仅向文档输出写内容.如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖: 实例 <!DOCTYPE html> <html> <body> <h1>My First Web Page</h1> <p>

每个Javascript开发者都应当知道的那些事

每个Javascript开发者都应当知道的那些事 2015-06-07 前端大全 (点击上方蓝字,可快速关注我们) Javascript是一种日益增长的语言,特别是现在ECMAScript规范按照每年的发布时间表发布.伴随着这门语言的规模化和快速发展,掌握JS(不仅仅是jQuery)的重要性,变得更加重要. 这不是一篇自称是 JS 开发者知识圣杯的权威指南.不过里面绝对有一些我曾经错过的,有一些我可能是错用的,还有一些你可能不同意每个JS开发者应该知道的东西. 如何FizzBuzz 译者注:Fi

Objective-C与JavaScript交互的那些事

最近公司的运营瞎搞了个活动,其活动要服务端提供数据支持,web前端在微信公众账号内作为主要的运营阵地,而iOS.Android要提供相应的入口及页面进行配合.一个活动,动用了各个端的程序猿.而在这里面技术方面主要就是涉及到web端和服务端的交互,web前端和iOS.Android的交互.本人作为一个iOS开发者,今天就聊聊web.iOS.Android三端的交互,其实在说明白一点就是方法的互相调用而已.这里主要讲解iOS.Android会稍微提一下,仅作参考. 此篇文章的逻辑图 图0-0 此篇文

JavaScript 你不知道的事 -- 关于函数

接上篇Javascript 你不知道的事,直接条列了: 每个函数创建时默认带有一个prototype属性,其中包含一个constructor属性,和一个指向Object对象的隐藏属性__proto__.constructor属性的值为该函数的对象.在一个函数前面加上new来调用,则会创建一个隐藏连接到该函数prototype成员的新对象(由__proto__属性来链接),同时函数的this将会被绑定到那个新对象上. 函数总是返回一个值:如果没有指定返回值,就返回undefined:如果当做构造函