JavaScript笔记

初始Javascript

js是一种专为域网页交互设计的脚本语言。由三部分组成:
-ECMAScript(ECMA-262定义)提供核心语言功能。(ECMAScript,是一种国际化的标准,所有浏览器都支持)
文档对象模型(DOM)提供访问和操作网页内容的方法和接口。
-浏览器对象模型(BOM)提供与浏览器交互的方法和接口
(其它浏览器对后两部分的支持程度不一样。)

js是一种可以与html标记语言混合使用的脚本语言,其编写的程序可以直接在浏览器中解释执行(与编译、执行)(解释执行,就是解释道哪行代码,就执行哪里。)

js的国际标准是ECMAScript(语法、数组等等。)

<script>标签可以放在任何位置,一般放在<head>标签中

变量:

JavaScript是一种弱形式的脚本语言
var c=3;即变量的声明(变量使用前必须加var声明,编程规范)
规则:
1、变量命名必须以字母或是下标符号“_”或是"$"开头
2、变量名长度不能超过255字符。

3、变量名中不允许使用空格。

4、不用使用脚本语言中保留的关键字及保留付哈作为变量名。

5、变量名区分大小写。

全局变量:在方法外声明的变量,方法内部没有加var关键字声明的变量。

局部变量:在方法内部,使用var声明的变量。

alert相当于window.alert()

alert(‘hello javascript’)

数据类型

共有七种数据类型:Undefined, Null,Boolean, String, Symbol, Number和Object.

前六种是简单(基本)数据类型,其中Boolean, String,Number有基本包装类型,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象

ES6新加了Symbol类型,是一种特殊的、不可变的数据类型,可以作为对象属性的标识符使用。

typeof

· “undefined”如果这个值未定义

· “boolean”如果这个值是布尔值

· “string”如果这个值是字符串

· “number”如果这个值是数值

· “object”如果这个值是对象或者null

· “function”如果这个值是函数

· “symbol”如果这个值是Symbol类型(ES6新增)

实际上JavaScript中函数也是对象。

大体上来说,基本类型的值应该使用 typeof来检测

数据类型转换

一、显式类型转换(强制类型转换):Number()、parseInt()、parseFloat()等

1.Number():Number()方法能将看起来像数字的字符串变成数字,将true转换为1,false转换为0;尽可能地转换。当遇到函数时,Number()方法无法对其转换,将输出NaN。

var a='100';
alert(a+100);//输出  100100
alert(Number(a)+100);//输出  200
  
var a='0000100';//如果100前面很多0
alert(a+100);//输出  0000100100
alert(Number(a)+100);//输出  200  
 
var a='+100';
alert(a+100);//输出  +100100
alert(Number(a)+100);//输出  200  
 
var a='';
alert(a+100);//输出  100
alert(Number(a
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值