python的js是什么:1、JS是浏览器脚本语言; 2、JS采用ES语法,DOM(文档对象模型),BOM由浏览器对象模型组成;3、python使用第三方库pyexecjs调用js代码。
数据类型
js是动态语言,a = 1; a = 'abc',这个变量是动态的,类型可以随时更改。
基本命令
输出
consolelejs中的console.log()、document.write()、window.alert()、document.writeIn()
print()在print()中
输入
windowwjs在window.prompt()
input()在python中
加注释
js里面 // 单独注释内容 , /* 多行注释内容 */
python里面 # 单独注释内容 , """ 多行注释内容 """
if,else,while,写法不同
js里面,if (a < 1) {} else if(a > 5) {} else{}
ifname=='jack': print('userinputisjack') else: print('userinputisnotjack')
python可以多行换行,在```手动回车,表示换行
print(r'''lin1,\nlin2 lin3 lin4''')///\n不会生效,直接作为字符串处理,r表示字符串不转义,即字符串本身的意思
除法
正常除法 /
除法取整 // 只有python有,js没有
除法取余 %
存储在变量内
在js中
vara=0;varb=a;a=1; console.log(a)//返回1 console.log(b)//返回0
在Python中
a=0b=aa=1print(a)//返回1print(b)//返回0
js解释器的操作过程:
解析a = 0 ,在内存中创建变量a和数值0,并将a指向数值0。
接下来,b = a,分析器在内存中创建变量b,并使b指向0值。
然后,a = 1.分析器创建新变量1,让a指向新变量1。
因此,最终,a存储新变量1的值,b存储初始变量0的值。p
pyexecjs
python使用第三方库pyexecjs调用js代码。
推荐课程:Python入门课程(黑马程序员)