Javascript-基础

一、基本的输入状态

    win10自带输入法  webstorm

二、什么是js(javascript)

与网页进行交换的脚本语言,具有一定的逻辑性

三、js的组成部分

1.    ECMASCRIPT     定于语法规范(关键字、保留字)
2.    DOM文档对象模型(用代码控制元素)(有规范)
3.    BOM浏览器对象模型(用代码控制 前进 后退 刷新 调用打印)

四、初体验js的三句话

+1.在控制台输出

    console("你好")

+2.在页面上显示


    document.write("你好")

    document.write("<a href="#">百度</a>")

+3.对话框

alert("你好!");

五,计算脚本的特点

(1) 脚本语言。JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。
(2) 基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。
(3) 简单。JavaScript语言中采用的是弱类型的变量类型, 对使用的数据类型未做出严格的要求.
(4) 动态性。JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作,JavaScript都可直接对这些事件给出相应的响应。
(5) 跨平台性。JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提是机器上的浏览器支持JavaScript脚本语言,目前JavaScript已被大多数的浏览器所支持。

六、标签中写代码

1, 导入JavaScript标签: <script type=“text/javascript”></script>
2, 在标签中间写js代码
第一句javascript代码:alert(“hello world!”) ;
第二句javascript代码:document.write(“亲,我在页面上,跟alert不一样噢!”);
第三句javascript代码:console.log(“我是在控制台打印的, 以后常用我!”);
注意: document.write可以输出任何HTML的代码

3, script标签可以出现多次, 且可以出现在html文件的任何地方, 建议写在<head></head>之间; 另外,同一个文件中Javascript和HTML代码, 它们的执行顺序都是自上而下,谁在前就谁先执行, 谁在后就后执行.

七、 JavaScript的注释

单行注释
// console.log("hi"); ctr+ / 当行注释快捷键
多行注释
/**
console.log("hi");
console.log("hi");
console.log("hi");
**/
多行注释 shift+alt+a
注意:多行注释的快捷点非常不友好,就改掉 快捷

在搜索框里输入 shift+alt+a
改快捷键 ctr+shift+/

八、 charset 设置字符串编码集 (了解)

<script  charset="utf-8">
</script>

九、数据类型

  • 1.ES3的时候,js的数据类型只有6个
string 字符串类型,由一组双引号或者一组单引号组成。
number 数值类型,它包含(整形,浮点) 浮点小数点类型
注意:NaN:( not a number )值为number 0/0=NaN
boolean 布尔类型,值只有 true真,flase假
null 空指针(值为空)
undefine 未定义类型,声明变量不赋值,默认类为undefined
object 对象类型(引用类型)
  系统定义:Object,Array,function,Date...
自定义的:构造函数或者 类 定义自己的类型

十、如何定义变量

定义变量使用var关键字 var variable
var strName;//它的默认值是undefine


####十一、命名规则:
1, 变量名可以是数字,字母,下划线_和美元符$组成;
2, 第一个字符不能为数字
3, 不能使用关键字或保留字

常用的关键字:


常用关键字.PNG
常用保留字.PNG
4, 标识符区分大小写,如:age和Age是不同的变量。
但强烈不建议用同一个单词的大小写区分两个变量。
5, 变量命名尽量遵守驼峰原则: myStudentScore
6, 变量命名尽量见名思意, 

十二、布尔类型的转换:

Boolean 类型的转换规则: (牢记)
String: 非空字符串为true, 空字符串为false
Number: 非0数值为true, 0或者NaN为false
Object: 对象不为null则为true, null为false
Undefined : undefined为false
NaN:值为false

十三、其他类型转number类型

1.隐式转换
除了加法以外的运算,都是隐式转换,还有 = 也能做隐式转换

var sName="100";
sName-0 //100
sName*1 //100

2.强制转换
1.使用Number()函数将参数转换为一个数字(不能转换带单位的)

Number(stringNum)

2.使用parseInt()函数将参数转换为一个整数(舍弃掉小数点后以及字符串的单位)

parseInt(stringNum)

3.使用parseFloat()函数将参数转换为一个浮点数(舍弃数据单位,并保留小数点后的数据)

parseFloat(stringNum)

stringNum 表示浮点型的字符串。

十四、案例操作

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>作业</title>
</head>

<script>
    //  2, 入职薪水10K,每年涨幅入职薪水的5%,50年后工资多少?
    var money = 10000;
    var money50 = 10000 + (10000 * (5 / 100)) * 49;
    document.write("入职薪水10K,每年涨幅入职薪水的5%,50年后工资:" + money50 + " ////////////////////");

    //  3, 为抵抗洪水,战士连续作战89小时,编程计算共多少天零多少小时?
    var hour = 89;
    var day = hour / 24;
    days = parseInt(day);
    var time = hour % 24;
    document.write("抗洪战士作战" + days + "天" + time + "小时  /////////////// ");

    //  4, 小明要到美国旅游,可是那里的温度是以华氏度为单位记录的。它需要一个程序将华氏温度(80度)转换为摄氏度,
    //  并以华氏度和摄氏度为单位分别显示该温度。提示:摄氏度与华氏度的转换公式为:摄氏度 = 5/9.0*(华氏度-32)
    var huashi = 80;
    var sheshi = 5 / 9 * (80 - 32);
    sheshidu = parseFloat(sheshi);
    document.write(huashi + "华氏度=" + sheshidu + "摄氏度 //////////////");

    //  5, 给定一个三位数,分别把这个数字的百位、十位、个位算出来并显示。
    var shu = 567;
    var bai = 567 / 100;
    baiwei = parseInt(bai);
    var shi = 567 / 10 % 10;
    shiwei = parseInt(shi);
    var ge = 567 % 10;
    document.write("567的" + baiwei + "是百位上数字   " + shiwei + "是十位上数字   " + ge + "是个位上数字  //////////////// ");

</script>
<body>

</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,651评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,468评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,931评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,218评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,234评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,198评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,084评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,926评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,341评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,563评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,731评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,430评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,036评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,676评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,829评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,743评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,629评论 2 354

推荐阅读更多精彩内容

  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,562评论 0 11
  • 彩排完,天已黑
    刘凯书法阅读 4,212评论 1 3
  • 没事就多看看书,因为腹有诗书气自华,读书万卷始通神。没事就多出去旅游,别因为没钱而找借口,因为只要你省吃俭用,来...
    向阳之心阅读 4,781评论 3 11
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 124,958评论 2 7